我的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); // 就是增加这句话
}