在我的 form.jsp 中,我使用以下标签。除非我在登录前面有/斜杠,否则我的操作将不起作用。我认为这是错误的,我没有见过使用它的例子。谁能告诉我为什么我需要它以及为什么没有它就无法工作?
<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>
最佳答案
尝试删除 struts.xml 文件中的包命名空间: 来自:
<package name="default" extends="struts-default" namespace="/">
至:
<package name="default" extends="struts-default">
在 web.xml 文件中 url 模式应该是:
<url-pattern>/*</url-pattern>
关于java - Struts2 操作可以使用反斜杠,但不能没有反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22055236/