java - Struts2 操作可以使用反斜杠,但不能没有反斜杠

标签 java struts2 action jsp-tags

在我的 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/

相关文章:

java - 是否可以将带有 GUID 的 struts token 设置为 token 名称?

java - 将带有分隔符的字符串映射到字符串列表或新对象

Java 用递归填充 3D 链表

struts2 - 当模板已经传递给Freemerker进行渲染时,如何实现路径解析?

java - Struts 2 中的 Lambda 表达式

grails - 如何更改Grails默认渲染器

java - 从 Java 进行 DDE 调用

java - 不使用 Arrays.sort() 对 2D 数组进行排序

android - 如果按钮是ACTION_DOWN,是否可以强行按住1秒?

ios swift 按功能替换选择器