web.xml配置web中的key points(下)
一.配置jsp页面
【jsp-config】中有两个子元素【taglib】【jsp-property-group】,注意,前者必须出现在后者之前。
①【taglib】替代jsp页面中taglib指令
<jsp-config> <taglib> <taglib-uri>/taglibtest</taglib-uri> <taglib-location>/WEB-INF/tlds/test-tags.tld</taglib-location> </taglib> </jsp-config>
配置后,在页面可以用下面简单方式调用标签库
<% taglib uri="/taglibtest" prefix="somePrefix">
二.面向群集环境的开发
例如,tomcat自带一个软件负载器,存在Web应用的tomcat_dir/weapps/blalancer中。
开发一个应用于群集环境的Web应用注意以下几点:
①避免创建实例化变量和静态数据来共享数据。
②不要将数据存储在 ServletContext
③存储在HttpSession中的对象需要实现Serializable接口
如果HttpSession保存的对象不实现Serializable接口,容器便不能迁移会话。
④尽量少在HttpSession中存储信息
在HttpSession中存储大量数据,仙人降低Web应用性能,特别是请求量相当高时。