HTTP Status 404 - There is no Action mapped for action name login. 帮我看一下,哪里有问题。

问题描述

struts.xml的代码,struts.xml也是在src目录下的:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1.7//EN""http://struts.apache.org/dtds/struts-2.1.7.dtd"><struts><packagename="login"namespace="/login"extends="struts-default"><actionname="login"class="action.LoginAction"><resultname="ok">/jsp/common/index2.jsp</result><resultname="fail">/jsp/common/login.jsp</result></action></package></struts>jsp的代码:<formaction="login"method="post"><tablecellpadding="0"cellspacing="0"border="0"class="form_table"><tr><tdvalign="middle"align="right">用户名:</td><tdvalign="middle"align="left"><inputtype="text"class="inputgri"name="name"value="<s:propertyvalue='username'/>"/></td></tr><tr><tdvalign="middle"align="right">密码:</td><tdvalign="middle"align="left"><inputtype="password"class="inputgri"name="pwd"value="<s:propertyvalue='password'/>"/></td></tr></table><p><inputtype="submit"class="button"value="登陆&raquo;"/><inputtype="button"class="button"value="注册&raquo"/></p></form>Action的部分代码:publicclassLoginActionextendsBaseAction{//输入privateUseruser;//输出privateStringerrorMsg;publicStringexecute(){ILoginDaodao=DaoFactory.getLoginDao();Useru=null;大神们帮小弟看看,报HTTPStatus404-ThereisnoActionmappedforactionnamelogin.这个错误。

解决方案

解决方案二:
你配置的名称为login的action是在名称为login的package中的,而你将package的namespace设置为"/login",所以访问这个loginaction的正确url应该为/login/login将jsp页面中form元素的action属性设置为/login/login应该即可
解决方案三:
action="login/login"
解决方案四:
引用1楼u010005508的回复:

你配置的名称为login的action是在名称为login的package中的,而你将package的namespace设置为"/login",所以访问这个loginaction的正确url应该为/login/login将jsp页面中form元素的action属性设置为/login/login应该即可

正解
解决方案五:
<packagename="login"namespace="/login"extends="struts-default"><actionname="login"class="action.LoginAction">这样不对吧,namespace:定义package命名空间该命名空间影响到url的地址,例如此命名空间为/login那么访问是的地址为http://localhost:8080/struts2/login/XX.action;而package中的name表示比如此action对应的包所在的包名;action中的name表示请求的action名称,class表示所在类
解决方案六:
引用1楼u010005508的回复:

你配置的名称为login的action是在名称为login的package中的,而你将package的namespace设置为"/login",所以访问这个loginaction的正确url应该为/login/login将jsp页面中form元素的action属性设置为/login/login应该即可

+1

时间: 2024-11-08 18:13:39

HTTP Status 404 - There is no Action mapped for action name login. 帮我看一下,哪里有问题。的相关文章

提交后就报这个错:The requested resource (There is no Action mapped for action name Sum.)

问题描述 The requested resource (There is no Action mapped for action name Sum.) is not available.下面是代码,很简单的,提示是说没这个映射,麻烦把为什么这样改说下,谢谢目录:struts.xml<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Softw

struts2的问题HTTP Status 404 - There is no Action mapped for action name register.

问题描述 我的jsp<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServ

java ssh-no action mapped问题 tomcat运行报错

问题描述 no action mapped问题 tomcat运行报错 运行tomcat时没报错 我打了http://localhost:8080/xxpt/index.action后是404未找到 错误如下 09-29 10:07:52 WARN o.a.struts2.dispatcher.Dispatcher - Could not find action or result com.opensymphony.xwork2.config.ConfigurationException: The

tomcat-There is no Action mapped for namespace

问题描述 There is no Action mapped for namespace 404错误There is no Action mapped for namespace / and action name studentRegisterAction. 这是我的struts.xml 解决方案 处理方法:检查struts.xml是否在src目录下: struts.xml文件是否编写正确 .----- 首先查看你的 struts.xml? 文件是否在 src 目录下: ? 2.----- 检

action-There is no Action mapped for namespace /

问题描述 There is no Action mapped for namespace / There is no Action mapped for namespace / and action name 查了半天查不出来 一般这个错误都是404 我的事500 我写了.xml文件 也写了method方法,返回的页面也写了,但是就是报这个错误,求指导 解决方案 http://www.cnblogs.com/gulvzhe/archive/2011/11/21/2256632.html 解决方案

servlet-找不到Servlet错误 HTTP Status 404 - /emp_system/UserServlet

问题描述 找不到Servlet错误 HTTP Status 404 - /emp_system/UserServlet myeclipse 打开Tomcat服务器运行login.jsp文件后显示404找不到UserServlet,但是web.xml配置没错,求解答! 解决方案 关于http status 404的问题JSP错误,HTTP Status 404关于HTTP Status 404 - /SmallTest/inex.jsp错误 解决方案二: 求解答求解答!!!! 解决方案三: 配置文

HTTP Status 404 -(tomcat,springmvc,ModelAndView)

HTTP Status 404 -(tomcat,springmvc),访问404找不到路径解决: 问题1:把tomcat添加到eclipse下,直接访问"http://localhost:8080/",404错误: 问题2:搭建完springmvc的web工程后,访问进入欢迎页404错误: 问题3:在springmvc的扫描类中,可以正常映射"String"返回值的视图,ModelAndView返回值下可以进入方法,但不能正常返回视图,访问进入欢迎页404错误.

ssh整合-Struts框架初学者问题,HTTP Status 404

问题描述 Struts框架初学者问题,HTTP Status 404 刚刚接触ssh框架,自己正在慢慢学习中,昨天写了一个很简单的登录界面,结果一直有问题,进不去.报错:The requested resource (/EasyModel/) is not available. 下面是配置文件: Web.xml <?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org

出现HTTP Status 404的错误

问题描述 在myeclipse中,右击我建的web项目,在Java Compiler中Compiler compliance level设置为5.0,启动tomcat,可以正常运行:但是改为6.0后,启动tomcat,就出现HTTP Status 404的错误,为什么?还有 我新下的tomcat需要设置一些东西么...? 问题补充:walnutprince 写道 解决方案 http://hi.baidu.com/litertiger/blog/item/737ab809dee8e2256b60f