href中调用servlet问题
我的web.xml中是这么写的。
Java code
<servlet>
<servlet-name>finServlet</servlet-name>
<servlet-class>jspservlet.servlet.FinServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>finServlet</servlet-name>
<url-pattern>/fin</url-pattern>
</servlet-mapping>
需要调用这个servlet
Java code
<a href="./fin">Information</a>
">
但是最后结果显示的地址是
http://pc-201004071247:8080/jspServlet/fin
页面是一片空白,如果成功的话应该跳转回本页面,求解!
------解决方案--------------------页面是一片空白,如果成功的话应该跳转回本页面,求解!
所谓的本页面是什么?URL 是什么?
------解决方案--------------------
那么问题很清晰了,你用的是 <a> 来访问Servlet,这属于 GET 操作,而你的Servlet里面,完全没定义 GET,只定义了POST,所以就啥反应都没有了。
解决方案两个任选:
1、代码全都移动到 doGet 去;
2、修改doGet()
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws
IOException,
ServletException{
doPost(req, res); // 就是增加这句话
}