基于eclipse下进行开发
1.新建一个web-fragment工程
File -> New -> Other... -> Web -> Web Fragment Project - > Next -> 添加要新建项目名 -> Next -> Finish
2.编写 web-fragment.xml 中的文件内容
代码如下
3.在src下面创建一个包 org.Rudiment.Listener
4.在 org.Rudiment.Listener 包下面创建一个监听器类(MyRequestListener)
package org.Rudiment.Listener;
import javax.servlet.ServletRequestAttributeEvent;
import javax.servlet.ServletRequestAttributeListener;
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
import javax.servlet.http.HttpServletRequest;
public class MyRequestListener implements ServletRequestListener, ServletRequestAttributeListener
{
@Override
public void attributeAdded(ServletRequestAttributeEvent arg0) {
System.out.println("Request范围中的属性:" + arg0.getName() + " 被添加,数值为:" + arg0.getValue());
}
@Override
public void attributeRemoved(ServletRequestAttributeEvent arg0) {
System.out.println("Request范围中的属性:" + arg0.getName() + " 被删除,数值为:" + arg0.getValue());
}
@Override
public void attributeReplaced(ServletRequestAttributeEvent arg0) {
System.out.println("Request范围中的属性:" + arg0.getName() + " 数值更新为:" + arg0.getValue());
}
@Override
public void requestDestroyed(ServletRequestEvent arg0) {
HttpServletRequest request = (HttpServletRequest)arg0.getServletRequest();
System.out.println("请求即将结束" );
}
@Override
public void requestInitialized(ServletRequestEvent arg0) {
HttpServletRequest request = (HttpServletRequest)arg0.getServletRequest();
System.out.println("请求即将开始,请求来自" + request.getHeader("Referer") + "发向" + request.getRequestURI());
}
}
5.将鼠标放在项目名称的上面然后,右键 export -> Java -> Jar -> 一直默认 Next
6.将我们的导出的jar放在我需要添加模块的web的WEB-INF/lib/中这个时候,重启Tomcat,然后访问页面的时候,发现,tomcat后台已经显示监听器打印的信息了。
javascript学习指南|java中使用web-fragment.xml进行模块化开发
http://m.bbyears.com/wangyezhizuo/45412.html
推荐访问:java学习路线