llgd.net
当前位置:首页 >> wEB.xml url%pAttErn 怎么配置 >>

wEB.xml url%pAttErn 怎么配置

① 完全匹配 /test/list.do ② 路径匹配 /* struts2匹配根路径下的全部请求 ③ 扩展名匹配 *.do struts1 *.html 匹配全部html结尾的请求 * 不能用*,否则报错

首先要知道 web.xml 中url-pattern的作用,他是给外部提供的一个访问DoGetDemo类的接口 你可以自己随意定义,然后在IE里面写入这个配置内容。 可以看我给你写的一个例子图片,应该一下就看懂的 用 SimpleHello.java 为例 看图片,访问的时候,可...

/ 不会拦截*.jsp,也就不会进入spring的DispatcherServlet类。后一种 /* 会拦截,就是说所有的这个项目的请求都会被捕捉,过滤,同是为避免静态资源被拦截。

请求url有问题,href="../servlet/BuyCountServlet"这种写法为相对路径,我不知道你上次请求的路径是什么。所以建议你写成绝对路径(url最前面加/),你可以这么写: /[你的项目名称,即webapps下的工程文件名]/servlet/BuyCountServlet

*表示任意数量的任意字符 所以*.jws表示以.jws为结尾的任何字符串(例如 http://example.jws) *.jws是用来匹配url请求的,所以这里就表示匹配以.jws为结尾的url请求。

不一样 你只写个*后面不写东西会 tomcat启动都过不去 可以写成*.do 或*.action 对应的 你要请求你方法的时候 要 方法名.do 或 方法名.action

loginServlet cn.com.web.servlet.LoginServlet goodsServlet cn.com.web.servlet.GoodsServlet topServlet cn.com.web.servlet.TopServlet loginServlet /loginServlet goodsServlet /goodsServlet topServlet /topServlet

最好将要拦截的页面放到一个文件夹中,然后使用 /文件名/*拦截 也可以在 写拦截servlet的名字

写错了应该是f--->g :LoginServlet 工程里面的webinfo---》改名为WEB-INF。重新部署试试吧 你的地址输入应该是正确的。

这只是一种匹配规则而已,就是当请求访问的路径与之匹配时就会跳转到相应的action来处理请求。 当然你可以直接填名称,比如直接填/login,那么你访问该请求的url就应该是项目名/login login后面还可以加.do等后缀来匹配,也可以*.do,但是不可以...

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com