JAVA问题,提交表单后出现404-/Action.do,路径不知道怎么处理。求高人解决!!谢谢
xml文件(web.xml):<servlet-name>Action</servlet-name><servlet-class>servlet.Action</serv...
xml文件(web.xml):
<servlet-name>Action</servlet-name>
<servlet-class>servlet.Action</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Action</servlet-name>
<url-pattern>/servlet/Action</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
servlet文件(Action.java)方法我也写了,就不复制上来了,
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String method=(String)request.getParameter("method");
if(method==null){
PrintWriter out=response.getWriter();
out.println("invaild request!");
}else if(method.equals("login")){
login(request,response);
}else if(method.equals("register")){
register(request,response);
}else if(method.equals("logout")){
logout(request,response);
}
index.jsp:
<form name="form1" method="post" action="Action.do?method=login">
<div align="center">
<div>用户名:<input type="text" name="userName" /></div>
<div>密 码:<input type="password" name="pwd" /></div>
<div><input type="submit" value="提交" /><input type="reset" value="清空"><div>
</div>
</form> 展开
<servlet-name>Action</servlet-name>
<servlet-class>servlet.Action</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Action</servlet-name>
<url-pattern>/servlet/Action</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
servlet文件(Action.java)方法我也写了,就不复制上来了,
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String method=(String)request.getParameter("method");
if(method==null){
PrintWriter out=response.getWriter();
out.println("invaild request!");
}else if(method.equals("login")){
login(request,response);
}else if(method.equals("register")){
register(request,response);
}else if(method.equals("logout")){
logout(request,response);
}
index.jsp:
<form name="form1" method="post" action="Action.do?method=login">
<div align="center">
<div>用户名:<input type="text" name="userName" /></div>
<div>密 码:<input type="password" name="pwd" /></div>
<div><input type="submit" value="提交" /><input type="reset" value="清空"><div>
</div>
</form> 展开
4个回答
展开全部
第一种方案: 把<url-pattern>/servlet/Action</url-pattern>改为 <url-pattern>/Action</url-pattern>就可以了,造成这个原因是因为你在建立Servlet的时候没有把一些不必要的东西去掉。
第二种方案:你在index.jsp界面里面,在action="Action.do?method=login" 改为 action="Servlet包名/Action.do?method=login"。
第二种方案:你在index.jsp界面里面,在action="Action.do?method=login" 改为 action="Servlet包名/Action.do?method=login"。
追问
还是不行...还有其他的方法么?
2011-08-26
展开全部
<servlet-class>servlet.Action</servlet-class>
改成类名。要是还是不行,就看看具体路径或者resin配置是否正确。
改成类名。要是还是不行,就看看具体路径或者resin配置是否正确。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我想按search按钮时就跳转detail.jsp页面,但是index.jsp里的form里action=哦简单,用struts框架模式 生成struts-config.xml文件写上代码 图形模式很简单
追问
SSH我知道,这是我没事敲MVC玩的,没想到就出了这个错,能不能解决?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把/去了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询