在我的form.jsp中我正在使用以下标签。除非我在Login前面有/斜杠,否则我的操作将无效。我认为这是错误的,没有我见过的例子。任何人都可以告诉我为什么我需要它以及为什么没有它它不起作用?
<s:form action="/Login" >
<s:textfield name="userName" cssClass="inputStyle" label="User Name" />
<s:password name="password" cssClass="inputStyle" label="Password" />
<s:submit method="execute" value="Login" />
</s:form>
答案 0 :(得分:1)
尝试在struts.xml文件中删除包命名空间: 从:
<package name="default" extends="struts-default" namespace="/">
为:
<package name="default" extends="struts-default">
在web.xml文件中,url模式应为:
<url-pattern>/*</url-pattern>