servlet拦截问题
来源:互联网 发布:excel在线编辑js插件 编辑:程序博客网 时间:2024/06/08 10:31
以前学servlet的时候学的不好,现在重新用servlet的写一个登录程序的时候,在拦截问题上遇到了问题,纠结了很久。在强大的公司前辈的解释下,终于理解了。
1.在web.xml里面的servlet代码如下:
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>login</servlet-name>
<servlet-class>com.easyui.servlet.login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/login/servlet.do</url-pattern>
</servlet-mapping>
2.html代码ajax代码
$.ajax({
url : '../login/servlet.do',
dataType : 'json',
cache : false,//ajax缓存
data : {
name : $('#LoginAndReg input[name=name ]').val(),
password : $('#LoginAndReg input[name=password ]').val()
},
success : function(data){
console.info(data.msg);
}
});
这里我出现了一个误区,为什么要在login/servlet.do前面加上../呢?不管前面的路径是怎样的,只要拦截到login/servlet.do就可以交给servlet处理了呀。不过servlet不是拦截器,servlet也是资源。所以xml里面url的意思,即是说/login/servlet.do的意思是,只要请求的是根目录(项目名称)下的login/servlet.do的时候才会交给我指定的servlet处理,例如请求的是Demo/login/servlet.do的时候才会交给login这个servlet来处理。所以html中ajax的url必须为Demo/login/servlet.do,我这里把html下载webRoot的test目录下,所以../即是根目录。
- servlet拦截问题
- servlet forward action问题以及struts2拦截servlet问题
- struts2和servlet同时用(访问servlet时被struts2过滤器拦截问题的解决)
- struts2和servlet同时用(访问servlet时被struts2过滤器拦截问题的解决)
- struts2和servlet同时用(访问servlet时被struts2过滤器拦截问题的解决)
- Servlet拦截匹配
- servlet拦截匹配规则
- servlet拦截器代码
- Servlet拦截器基础知识
- Openfire 自定义Servlet插件访问Url登录拦截问题(源码方式)
- Servlet filter 无法拦截请求
- servlet/过滤器/拦截器/监听器
- servlet中文乱码拦截器
- springmvc的Servlet拦截方式
- 拦截器、过滤器、监听器、servlet
- Servlet实现Filter过滤拦截
- servlet问题
- servlet问题
- request对象
- JS中实现对象和JSON字符串的转换
- Hadoop实战第二版.pdf —— 带目录标签
- iphone开发之C++和Objective-C混编 如何在xcode中用C++的STL
- application.setAttribute
- servlet拦截问题
- 2013暑假 第三周总结
- HttpServletRequest
- 串口测试工具
- 编程之美--快速寻找满足条件的两个数
- iOS_21团购_发送请求获取【点评】数据
- 设计模式--组合(Composite)模式
- 用户提交按钮或图像按钮
- 一些有趣的网站