错误404表示您请求的资源不可用,与未映射到请求URL的操作相同。
FilterDispatcher不推荐使用,并且可能不适用于当前的Struts版本,请
StrutsPrepareAndExcecuteFilter改用。
<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class></filter><filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern></filter-mapping>
在
struts.xml添加以下内容
<package name="default" extends="struts-default" namespace="/"> <action name=""><result>/Login.jsp</result></acton>
这会将您转到登录页面。还应考虑使用到JSP资源的绝对路径。
在JSP中,使用需要重写的表格
<s:form namespace="/" action="login" method="post"> <s:textfield name="username" key="label.username" size="20" /> <s:password name="password" key="label.password" size="20" /> <s:submit key="label.login" align="center" /></s:form>
在
action属性中,使用操作名称并
namespace像在程序包配置中一样提供。
使用
method="execute"是没用的
s:submit标签,该方法
execute使用的默认情况下,它不会工作,因为你已经在Struts配置关闭DMI。
__在旧库中 添加 库
WEB-INF/lib并没有太大帮助,您的应用程序可能无法正常工作,直到您 删除 所有较低版本的库 并将其替换
为较高版本,并添加当前版本的Struts框架所需的新库。



