jsp之page指令
jsp中的page常用属性:
设置页面的MIME(了解下即可);
??? 什么是MIME?
??????? MIME(Multipurpose Internet Mail Extensions,多功能Internet邮件扩充服务)类型可以设置打开文件的应用程序类型。指某一个文件将以何种应用程序打开;比如在tomcat的conf/web.xml下:
???? 那么使用context和pageEncoding设置编码有什么区别?
pageEncoding指的是jsp文件本身的编码,而contentType中的charset指的是服务器发送给客户端的内容编码。在jsp中,如果pageEncoding存在,那么jsp的编码由pageEncoding决定,否则由contentType中的charset属性决定;如果两者都不存在,则使用默认的ISO-8859-1;
设置错误页面:
???? 不论是程序跳转错误,还算内部错误,还算jsp页面出现错误;我们都可以进行统一设置;修改 web.xml:
?动态包含:使用<jsp:include >指令可以完成动态包含的操作,与静态包含不同,动态包含语句可以自动区分被包含的页面是静态还算动态(如果是静态,则想静态包含那样包含进来,如果是动态,则先进行动态的处理,然后将处理后的结果包含进来)。语法:
?还可以向被包含的页面传递参数:
当上面的flush值设置为false时,表示这个网页完全被读进来以后才输出,在每一个JSP的内部都会有一个buffer;如果是true,当buffer满了就输出,一般将此属性设置为true;
使用静态包含?使用动态包含?
?? 使用动态包含更好,静态包含的操作属于先包含后处理,而动态包含如果被包含的页面是动态页,则属于现处理后包含。
?? 测试下:写一个被包含的jsp:
include.jsp:
?这个跳转属于服务器端的跳转(如果路径没变,但是内容变了,则这种跳转属于服务器端跳转);
?
?
?
我的异常网推荐解决方案:org.apache.jasper.JasperException: Unable to compile class,http://www.myexception.cn/j2ee/2308.html