action在java_@Action(value=/login在java语句中是什么意思
展開全部
struts中采用注解配置Action
需要導入struts2-convention-plugin的jar包
Action
省略getters和setters
@32313133353236313431303231363533e4b893e5b19e31333337386633ParentPackage("xystruts-default")
@Namespace("/login")
public?class?LoginAction?extends?BaseAction
{
private?String?verifyCode;
@Action(value?=?"login",?results?=?{?@Result(location?=?"/pages/main.jsp"),?@Result(name?=?"login",?location?=?"/pages/login.jsp")?})
public?String?login()
{
String?sysVerifyCode?=?(String)?getSession().get("verifyCode");
if?(StringHelper.isEmpty(verifyCode)?||?!sysVerifyCode.equalsIgnoreCase(verifyCode))
{
addActionError("驗證碼錯誤");
return?"login";
}
return?"success";
}
@Action(value?=?"logout",?results?=?{?@Result(location?=?"/pages/login.jsp")?})
public?String?logout()
{
Map?session?=?getSession();
if?(session?!=?null)
session.clear();
return?"success";
}
}
JSP
登出
其中Result注解中name屬性為空,表示默認為"success"
常用注解如下
Namespace:指定命名空間
ParentPackage:指定父包
Result:提供了Action結果的映射(一個結果的映射)
Results:Result注解列表
ResultPath:指定結果頁面的基路徑
Action:指定Action的訪問URL
Actions:Action注解列表
ExceptionMapping:指定異常映射(映射一個聲明異常)
ExceptionMappings:一級聲明異常的數組
InterceptorRef:攔截器引用
InterceptorRefs:攔截器引用組
總結
以上是生活随笔為你收集整理的action在java_@Action(value=/login在java语句中是什么意思的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql无法写入mysql_无法通过写入m
- 下一篇: Java实现xml与map互转