我有一个简单的Struts 2应用程序,我使用Netbeans构建和部署到glassfish。当我点的网页浏览器http://localhost:8080/Struts2Hello/login.action/它给出了这样的错误:Struts 2.2.1给出了没有操作映射名称空间和动作名称
没有映射为命名空间/和动作名称动作。
我的操作被命名为“登录”。它为什么认为它被命名为“。”? (为了达到这个目的,我还必须将javassist-3.7.ga添加到我的lib /目录中,但我不确定为什么,但这就是其他人为了使Struts 2.2工作所做的工作)。
这里是我的web.xml和struts.xml的文件(是的,struts.xml中被部署到WEB-INF /班):
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>Login.jsp</welcome-file>
</welcome-file-list>
<package name="default" extends="struts-default" namespace="/">
<action name="login" class="action.LoginAction">
<result name="success">Welcome.jsp</result>
<result name="error">Login.jsp</result>
</action>
</package>
谢谢。
院长
这之后〜6岁还在吸... – JSmyth 2016-01-28 13:02:58