当前位置: 代码迷 >> Java Web开发 >> 关于servlet配置web.xml报错
  详细解决方案

关于servlet配置web.xml报错

热度:24   发布时间:2016-04-14 18:58:26.0
关于servlet配置web.xml出错
在我的web目录下,我建立了admin文件夹,在admin文件夹我又建立了user文件夹,在user文件夹下,有一个add.jsp文件,然后我想请求响应的servlet完成信息添加操作,我的web.xml是这样配置servlet的
<servlet>
    <servlet-name>userAdd</servlet-name>
    <servlet-class>com.test.servlet.UserAddServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>userAdd</servlet-name>
    <url-pattern>/useradd</url-pattern>
  </servlet-mapping>
但是这样配置是有问题的,但是目前我又不能解决这个问题,求各路大神解救
------解决思路----------------------
不用在web.xml配置jsp路径吧。举个例子,在WebContent 下的admin 文件夹下的 user 文件夹下有个add.jsp;然后请求到你的
com.test.servlet.UserAddServle 这个serverlet,
RequestDispatcher dispatcher = req.getRequestDispatcher("/admin/user/add.jsp");
dispatcher.forward(req, resp);
这样就跳转到 add.jsp了嘛。req和resp分别是传入该serverlet的request和response.
------解决思路----------------------
引用:
我是想让表单去请求,action="useradd" method="post",但是请求的路径有问题,比如如果表单页面在user文件夹下,那么请求的路径将是在这个路径加上servlet里配置的useradd这样就请求不到servlet的正确路径了


<url-pattern>/useradd</url-pattern>

这里写的是根目录下的useradd不是user目录下的
  相关解决方案