博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2教程
阅读量:4031 次
发布时间:2019-05-24

本文共 893 字,大约阅读时间需要 2 分钟。

Struts2

配置:

1.导入jar包(最小化jar包)

2.web.xml中配置过滤器:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

3.配置struts.xml (package 必须继承struts2的默认包 struts-default,拦截器栈必须加入默认拦截器栈defaultStack)

struts2启动和执行流程分析:

加载struts-default.xml → struts-pligin.xml → struts.xml → filter → (?加载国际化资源文件?)

 → interrupt(拦截器) → Action → Converter → validate → execute

注:服务器启动时解析完所有需要加载的xml文件后,以bean的形式将其存放如内存中了,之后不会直接读取文件

而是从内存中获取

struts2的类型转化器

要使用struts2的类型转换器可以继承StrutsTypeConverter类,并编写配置文件 XxxAction-conversion.properties

注:想要使用struts2的转化器从后台到页面的输出必须使用struts2的标签,如果直接使用EL来输出,则么不会

调用类型转化器。

struts2输入校验

完成对某个Action的输入校验,需要编写XxxAction-validation.xml,并配置input视图

struts2防止表单重复提交

表单中加入<s:token/>标签

sturts.xml中添加拦截器

1 <action...>
2 <result name="invalid.token">errorPage.jsp</result>
3 <interrupt-ref name="token"/>
4 <interrupt-ref name="defaultStack"/>
5 </action>

方法二:可以使用重定向<result type="redirectAction" >

转载地址:http://yjebi.baihongyu.com/

你可能感兴趣的文章
Jetty 和 Tomcat 之争,到底孰强孰弱
查看>>
Tomcat 的类加载机制与 JVM 有何不同
查看>>
高并发之限流算法:计数器、漏桶、令牌桶
查看>>
Tomcat 之 server.xml 优化配置
查看>>
消息中间件:谈一谈 RocketMQ 的技术架构
查看>>
微服务统一认证,OAuth2 的认证流程
查看>>
Dubbo性能有多强,来看下官方的性能测试报告
查看>>
Kafka的常用使用场景:从初级到高级,你用到了几个
查看>>
阿里技术团队推荐:Dubbo 服务化最佳实践
查看>>
Nginx 限流常用模块:限制并发和IP访问频率
查看>>
OpenResty 高性能服务器,单机可达10K
查看>>
RocketMQ的十二个特性,你都知道吗「上」
查看>>
RocketMQ的十二个特性,你都知道吗「下」
查看>>
一文搞懂RocketMQ最常见的16个基本概念
查看>>
Intellij IDEA启动优化,让开发的感觉飞起来
查看>>
玩转Java高并发?请先说明下并发下的惊群效应
查看>>
轻松搭建Redis 5.0集群环境,只需十分钟
查看>>
Jmeter压测错误,Address already in use: connect
查看>>
高并发API网关,Spring Cloud Gateway 之限流操作
查看>>
OAuth2.0 微服务认证授权,四种常见的授权模式
查看>>