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

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

hot3.png

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中添加拦截器

errorPage.jsp

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

 

转载于:https://my.oschina.net/jqbmaster/blog/59706

你可能感兴趣的文章
Android内存测试方法梳理和实现原理简析
查看>>
一分钟实现Android遮罩引导视图
查看>>
使用 fastlane 实现自动化打包
查看>>
(五)神经网络入门之构建多层网络
查看>>
分析WordPress中esc_sql函数引起的注入危害
查看>>
第二届网易前端技术大会-启航
查看>>
基于Vert.x和RxJava 2构建通用的爬虫框架
查看>>
bootstrap基本布局
查看>>
老牌语言依然强势,GO、Kotlin 等新语言为何不能破局?
查看>>
RxJava2系列之相较RxJava1的更新之处(二)
查看>>
JavaEE进阶知识学习-----SpringCloud(九)Zuul路由网关
查看>>
浏览器是多进程
查看>>
安全令牌JWT
查看>>
Redux框架之applyMiddleware()讲解
查看>>
“寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
查看>>
基于RxJava2+Retrofit2实现简单易用的网络请求框架
查看>>
iOS自定义对象的读写怎么保证线程安全问题
查看>>
PHPExcel(更新中)
查看>>
Android不透明度对应的16进制值
查看>>
AppDelegate解耦
查看>>