首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

servlet 404解决思路

2012-03-31 
servlet 404项目名是TTMS在TTMS/TeacherMana/TeacherDetail.jsp中有一按钮input typebutton nameupd

servlet 404
项目名是TTMS
在TTMS/TeacherMana/TeacherDetail.jsp中有一按钮
<input type="button" name="upda" value="更改" onclick="window.location.href='/Servlet/TeacherUpdateServlet'"/>

serlvet的路径是
TTMS/Servlet/TeacherUpdateServlet.java

web.xml
  <servlet>
  <servlet-name>TeacherUpdateServlet</servlet-name>
  <servlet-class>Servlet.TeacherUpdateServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name>TeacherUpdateServlet</servlet-name>
  <url-pattern>/Servlet/TeacherUpdateServlet</url-pattern>
  </servlet-mapping>

为什么点击按钮跳404,链接该怎么写

[解决办法]
首先你要知道 onclick="window.location.href='/Servlet/TeacherUpdateServlet'"
这是一个js方法...而非jsp或者java方法 . 他的功能是让你浏览器URL变成 /Servlet/TeacherUpdateServlet 
如果一定要用这个方法 的话.要写成window.location.href='Servlet/TeacherUpdateServlet'或者写成
window.location.href='<%=request.getContextPath() %>/servlet/ok' 前者对于路径要求是请求页面 在根目录 后者则没有要求

另外 插个小广告.. blog.zhu8fei.com

[解决办法]
String path = request.getContextPath();


"window.location.href='<%=path%>/Servlet/TeacherUpdateServlet'"/>
这样子

热点排行