我正在阅读https://tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html
有参数:
映射文件-我们是否应该为每行输入一个打印语句生成静态内容,以简化调试工作?正确或错误,默认
真正。
但是我不明白这个参数的详细用法是什么,我试图用谷歌搜索但没有帮助。有人可以告诉我这是什么吗?
最佳答案
当mappedfile
为true时,容器将为JSP文件中的每个HTML文本行生成“ out.print()”。如果为false,则将来自多行的HTML文本连接起来并输出到一个“ out.print()”中,这就是它简化调试的方式。
当<JspInterceptor mappedFile="true" />
容器将生成类似以下内容:
out.write("<!DOCTYPE html>\r\n");
out.write("<html>\r\n");
out.write("<head>\r\n");
out.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\r\n");
out.write("<title>Test</title>\r\n");
out.write("</head>\r\n");
而当
<JspInterceptor mappedFile="false" />
像这样的时候:out.write("<!DOCTYPE html><html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><title>Index</title></head>");
tomcat (3,4)
的较旧版本默认情况下具有false
此选项,而从tomcat 5开始的较新版本具有默认true
选项。关于jsp - JspServlet中的“mappedfile”参数代表什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37586068/