struts中采用注解配置Action
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
需要导入struts2-convention-plugin的jar包
Action
省略getters和setters
@ParentPackage("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
<form action="login/login.action"></form>
<a href="login/logout.action">登出</a>
其中Result注解中name属性为空,表示默认为"success"
常用注解如下
Namespace:指定命名空间
ParentPackage:指定父包
Result:提供了Action结果的映射(一个结果的映射)
Results:Result注解列表
ResultPath:指定结果页面的基路径
Action:指定Action的访问URL
Actions:Action注解列表
ExceptionMapping:指定异常映射(映射一个声明异常)
ExceptionMappings:一级声明异常的数组
InterceptorRef:拦截器引用
InterceptorRefs:拦截器引用组
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
struts中采用注解配置Action相关推荐
- SpringCloud(第 054 篇)简单 Quartz-Cluster 微服务,采用注解配置 Quartz 分布式集群...
2019独角兽企业重金招聘Python工程师标准>>> SpringCloud(第 054 篇)简单 Quartz-Cluster 微服务,采用注解配置 Quartz 分布式集群 一 ...
- SpringCloud(第 054 篇)简单 Quartz-Cluster 微服务,采用注解配置 Quartz 分布式集群... 1
SpringCloud(第 054 篇)简单 Quartz-Cluster 微服务,采用注解配置 Quartz 分布式集群 - 一.大致介绍 1.因网友提到有没有采用注解式配置的Quartz例子,因此 ...
- spring中的注解配置
步骤: 1.为主配置文件引入新的命名空间(引入约束) 2.开启使用注解代替配置文件 在spring配置文件applicationContext中配置 <!-- 指定扫描com.lsz.sprin ...
- servlet过滤器中的注解配置详解
文章目录 注解配置@WebFilter中的属性 1. urlPatterns 2. initParams 3. dispatcherTypes 多个过滤器的执行顺序 销毁阶段的触发机制 注解配置@We ...
- Struts(七):action配置文件之通配符映射
通配符映射:一个Web应用可能有成百上千个action声明,可以使用struts提供的通配符映射机制把多个彼此相似的映射关系简化为一个映射关系. 通配符映射规则: 若找到多个匹配,没有通配符的那个将胜 ...
- Spring框架学习笔记04:初探Spring——采用Java配置类管理Bean
文章目录 一.课程引入 二.采用Java配置类管理Bean (一)打开项目[SpringDemo2021] (二)创建net.hw.spring.lesson04包 (三)创建杀龙任务类 (四)创建勇 ...
- spring中使用注解代替xml配置
今天两部分内容,第一部分是注解,使用注解配置Spring,然后第二个是Spring中的AOP,今天就需要这两部分,也没有练习,第一个注解配置Spring,这三大框架都是用注解来配置,这三大框架,都是支 ...
- struts中action名称反复导致的神秘事件
近期由于项目需求变更.须要本人对当中的某个业务功能进行改动.本人依照前台页面找action,依据action找代码的逻辑进行了改动(公司项目是ssh框架,struts配置全部是通过注解的方式进行.配置 ...
- struts拦截器+注解实现网络安全要求中的日志审计功能
J2EE项目中出于安全的角度考虑,用户行为审计日志功能必不可少,通过本demo可以实现如下功能: 1.项目中记录审计日志的方法. 2.struts拦截器的基本配置和使用方法. 3.struts拦截器中 ...
- struts注解 配置拦截器 拦截器无效
<!--设置默认的父包 所有的package 继承name='abstract_struts' 这样才能实现拦截器通用配置 --> <constant name="stru ...
最新文章
- 求生之路 l4d linux,求生之路开服过程(基于ubuntu)
- 周三多管理学第七版pdf_考研(管理学)相对好考的211院校推荐
- Python 类的多态
- 内置h5 调用safari系统浏览器打开_开发教我做设计:移动端H5页面中的橡皮筋效果...
- VTK:图片之Transparency
- android butterknife使用详解
- 测试 极客时间_针对数据极客和记者测试DocHive
- (转)Hibernate事务管理
- git连接通过ssh连接github
- 2012MDCC大会总结
- 身神话继续遭受DDOS进攻,也遭受了雷同的陵犯
- 实现Codeblock支持C99标准
- 西门子G120变频器介绍
- 仿知乎悬浮功能按钮FloatingActionButton
- 2008Noip解题报告
- Apache DolphinScheduler 海豚调度器自定义时间参数
- 海淘 亚马逊 冻结账号 怎么办?
- 不用找,你想要的玄关装修设计素材都在这里
- Java TCP实现高仿版QQ聊天(一)
- Why we need activation function?
热门文章
- 全军覆没!麻省理工零录取中国学生,斯坦福取消中国大陆面试! 这是怎么了?...
- 精选|2018年6月R新包推荐
- R语言之高级数据分析「聚类分析」
- 创业宝典:未来企业家之路(第5版)
- 5、SpringBoot+MyBaits+Maven+Idea+pagehelper分页插件
- Android 各API版本代码常量
- fastdfs5.10 centos6.9 安装配置
- 应用编辑器保存的htnl代码怎么正常显示在页面上
- 突破信息封锁,快速建立镜像网站
- 为你的简书和 GitHub 设定个性域名