Struts2-如何使用Struts2注释?
我试图在我的项目中实现Struts 2注释,但我不知道如何实现 我将约定插件v2.1.8.1添加到我的pom 我修改了web.xml文件Struts2-如何使用Struts2注释?,struts2,annotations,Struts2,Annotations,我试图在我的项目中实现Struts 2注释,但我不知道如何实现 我将约定插件v2.1.8.1添加到我的pom 我修改了web.xml文件 ... <init-param> <param-name>actionPackages</param-name> <param-value>org.apache.struts.helloworld.action</param-value> </init-param>
...
<init-param>
<param-name>actionPackages</param-name>
<param-value>org.apache.struts.helloworld.action</param-value>
</init-param>
...
我试图从中使用操作的jsp页面
<body>
<h1>Welcome To Struts 2!</h1>
<p><a href="<s:url action='helloWorld'/>">Hello World</a></p>
</body>
欢迎来到Struts 2!
当我按下与动作helloWorld关联的链接时,它会将我发送到完全相同的页面。因此,它从index.jsp发送到index.jsp
它的行为方式:它应该将我发送到HelloWorld.jsp
我把这个项目(一个非常简单的HelloWorld应用程序)上传到FileFront,也许有人看到了问题所在 我还没有使用带注释的Struts2(哪个Struts2版本?您是否在学习一些教程或文档?)。但是,位置属性(在中)不应该改为值吗?我没有使用带注释的Struts2(哪个Struts2版本?您是否在学习一些教程或文档?)。但是位置属性(在中)不应该改为值吗?日志怎么说?您是否尝试过使用/HelloWorld.jsp获得“成功”。我认为struts框架找不到资源,正在加载相同的页面
当您使用/HelloWorld.jsp时,希望您能看到结果页面。日志会怎么说?您是否尝试过使用/HelloWorld.jsp获得“成功”。我认为struts框架找不到资源,正在加载相同的页面
当您使用/HelloWorld.jsp时,希望您能看到结果页面。约定使用不同的约定将动作名称转换为url和jsp名称。如果您使用的是约定的默认值,我相信您应该使用以下名称: ActionClass:HelloWorldAction.java JSP:hello-world.JSP 行动:你好,世界
另外,请注意,默认情况下,约定将在WEB-INF/content上查找JSP。文档有点肤浅,您必须通过示例来理解,但您可以参考所有默认值:约定使用不同的约定将CamelCaseAction名称转换为url和jsp名称。如果您使用的是约定的默认值,我相信您应该使用以下名称: ActionClass:HelloWorldAction.java JSP:hello-world.JSP 行动:你好,世界 另外,请注意,默认情况下,约定将在WEB-INF/content上查找JSP。文档有点肤浅,您必须通过示例来理解,但您可以参考所有默认值:
<body>
<h1>Welcome To Struts 2!</h1>
<p><a href="<s:url action='helloWorld'/>">Hello World</a></p>
</body>