`

Struts2_Annotation

阅读更多
Struts2注解终于掌握一点儿皮毛了,现在在此处记录下来,供自己日后回顾&参考!

实现步骤:

1,在web.xml文件中加入要扫描的包,加入的位置是Struts2在web.xml文件中配置的filter标签中的位置,需要配置一个<init-param>
<init-param>
    <param-name>actionPackages</param-name>
    <param-value>com.harry.struts.action</param-value>
</init-param>


2,在struts.xml配置文件中,配置一个<package>,在这个package中并没有<action>配置
<package name="struts_conversion" extends="struts-default"
		namespace="/conversion">
</package>


3,开始编写简单的Action类,只为测试注解的正确使用!
(Attention:我的result指向的location是在webroot根目录下的,请注意!)
另外:在struts2刚开始的版本中,@Result中的location原来是value,但是现在为location
package com.harry.struts2.action;

import java.util.Date;
import java.util.List;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;

@Namespace("/conversion")
@Action("annoAction")
@Results
({ @Result(name = "input", location = "/index.jsp"), 
   @Result(name = "success", location = "/success.jsp") })
public class AnnoAction
{
    public String testAnno()
        {
	    return "success";
        }
}



4,简单的JSP页面代码:

index.jsp请求页面:
<html>

<body>
    <s:form action="annoAction!testAnno" namespace="/conversion">
        <s:submit value='Submit'/>
    </s:form>
</body>

</html>

success.jsp页面:
<html>
    <body>
          <font size='+4'>Test annotation success ! </font>
    </body>
</html>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics