新手提问:struts2小demo部署后的有关问题
新手提问:struts2小demo部署后的问题其中,web.xml放在WEB-INF目录,struts.xml放在build/classes目录运行后
新手提问:struts2小demo部署后的问题
其中,web.xml放在WEB-INF目录,struts.xml放在build/classes目录
运行后访问的url是http://localhost/login.jsp,能正常打开,点提交时报错:
HTTP Status 404 - There is no Action mapped for namespace [/] and action name [userLogin] associated with context path [].
发布后的server.xml文件(host节点):
<Host name="localhost" appBase="E:/JavaProjects/demo2_publish"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
在eclipse上运行,是在 一个 Tomcat v7.0 Server at localhost上运行,我看了下它自己也有个server.xml文件:
<Host appBase="E:/JavaProjects" autoDeploy="true" name="localhost" unpackWARs="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/>
<Context docBase="demo2" path="/demo2" reloadable="true" source="org.eclipse.jst.jee.server:demo2"/>
</Host>
运行后我希望打开的地址不带demo2但一直弄不好,求解? java j2ee struts2
[解决办法]提交到action的时候命名空间的错误、。
[解决办法]namespace="/"
[解决办法]你改成空或者给他一个命名。然后再form标签里的时候加上命名空间。
[解决办法]<s:form action="action" namespace="/命名">
[解决办法]
当然你可以参考下我这个免费项目实例,里面也用到struts,相信对你的帮助还是有的
http://blog.csdn.net/shadowsick/article/details/8903278
[解决办法]
<package name="struts2" namespace="" extends="struts-default">命名了吗?
[解决办法]
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="struts2" extends="struts-default">
<global-results>
<result name="login" type="redirect">/login.jsp</result>
</global-results>
<action name="userLogin" class="hs.homs.action.UserLoginAction">
<result name="success" type="redirect">/entrust.action</result>
<result name="error">/login.jsp</result>
</action>
<action name="entrust" class="hs.homs.action.EntrustAction">
<result name="success">main.jsp</result>
<result name="add">main.jsp</result>
</action>
<action name="entrust_add" method="add" class="hs.homs.action.EntrustAction">
<result name="success">main.jsp</result>
</action>
</package>
</struts>
[解决办法]+1024
[解决办法]