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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值