struts
我可能是个假开发
hongcaixia
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
struts基础
struts一.介绍框架:就是半成品,框架已经完成一些通用功能。只需要实现与业务有关功能。版本:struts-2.3.15.3-allStruts的版本:Struts1(已经淘汰)Struts2(我们要学) XWorkStruts => WEB层框架优势:1.不用侵入性比较高的Servlet.可以直接写普通java类作为处理请求逻辑的处理类....原创 2017-01-14 11:01:36 · 512 阅读 · 0 评论 -
struts2输入校验
输入校验一、什么是输入校验在Action封装了请求参数后,还需要对其进行校验。例如name不能为空,age只能在18~60之间等等!我们一定要搞清楚,输入校验是在类型转换成功之后,才可能执行的。校验分类:JavaScript客户端校验(改善用户体验);服务器端校验(保证安全性),即使用Struts2输入校验。二、struts2中输入校验分类Struts2输入...原创 2017-01-17 15:30:43 · 553 阅读 · 0 评论 -
struts2文件上传
文件上传一、上传下载组件介绍jspSmartUpload(model1的年代);apache-commons-fileupload,Struts2默认上传组件;Servlet3.0使用的Part,但Servlet3.0还没有普及;COS,Struts2支持,不过已经停止更新很久了;pell,Struts2支持。二、fileUpload的拦截器Struts...原创 2017-01-21 11:09:58 · 481 阅读 · 0 评论 -
struts2中的国际化
国际化一、什么是国际化一款软件可以为不同国家的来访者提供不同语言的界面,那么这个软件就是国际化的。这需要为每种上语言提供资源包(很多语言包),程序通过来访者的国家和语言来定位资源包。基本名称_语言_国家.properties例如:res_zh_CN.properties、res_en_US.properties二、Struts2国际化文件分类1、全局国际化文件:...原创 2017-01-21 09:11:22 · 529 阅读 · 0 评论 -
struts2标签
struts2标签打开struts-2.3.7\docs\WW\tag-reference.html可以看到Struts2提供的所有标签。其中分为“通用标签”和“UI标签”两大部分。一、通用标签Generic Tags1、数据标签<s:property>(重要)<s:property>标签用来执行OGNL表达式,最为常用的方式是使用它在页面中输出...原创 2017-01-20 22:16:32 · 694 阅读 · 0 评论 -
struts2拦截器
拦截器一、理解拦截器来自AOP(面向切面编程)思想。它看起来与JavaWeb中的Filter极其相似。我们已经知道请求会先过一系列拦截器,最终到达Action,或者中途中断。也就是说,每个拦截器都有中断请求的能力。因为现在还不是讲AOP的时候,所以我们现在只要把拦截器理解为JavaWeb中Filter即可。你回忆一下Filter与Servlet的关系,那么Interc...原创 2017-01-17 18:44:20 · 546 阅读 · 0 评论 -
struts2中数据校验
数据校验分类:编程式校验 实现Validateable接口.接口中只有一个方法validate方法.我们可以在该方法中添加错误信息. 添加错误信息需要实现ValidationAware接口.该接口中有一些判断是否含有错误消息.获得错误消息.添加错误消息的方法.配置式校验校验流程:Vali...原创 2017-01-17 09:31:32 · 384 阅读 · 0 评论 -
struts2中自动封装参数及类型转换
封装请求参数一、属性封装只要在Action中提供与参数对应的set方法即可自动封装jsp: <body> <form action="/struts2-demo2/param/Demo1Action.do" method="post" > <input type="text" name="name" /><in...原创 2017-01-16 15:55:48 · 1996 阅读 · 0 评论 -
struts中的结果集类型Result
结果集类型 Result一、自定义结果集处理类型dispatcherMyDispatcher:package cn.hcx.c_resulttype;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.s...原创 2017-01-15 13:52:18 · 442 阅读 · 0 评论 -
struts中访问Servlet api
访问Servlet api一.完全解耦,但只能操作作用域1、不使用曾经学习过的servlet知识,可以去操作三个作用域2、ActionContext 工具类(Struts2的数据中心),action上下文对象获得实例:ActionContext.getContext() api: ac.put(key,value), 相当于操...原创 2017-01-15 11:05:27 · 465 阅读 · 0 评论 -
struts中的action类
Action类一、实现方式1、POJO,普通类2、Action接口,实现接口public static final String SUCCESS = "success"; public static final String NONE = "none"; public static final String ERROR = "error"; ...原创 2017-01-14 15:43:26 · 457 阅读 · 0 评论 -
struts.xml及动态方法调用
struts.xml详解1.<constant> 用于配置struts常量的 name:struts提供固定常量名称。此名称从 default.properties文件获得 value:常量值 例如:<constantname="struts.devMode" value="true"></constant>...原创 2017-01-14 13:42:53 · 1527 阅读 · 0 评论 -
struts2与OGNL表达式
OGNL表达式一、什么是OGNl语言OGNL的全称为ObjectGraphic Navigation Language(对象图导航语言)。它是Struts2的默认表达式语言!使用OGNL需要导入OGNL的Jar包:ognl-3.0.5.jar强大的导航语言.一般我们使用ognl表达式取数据.取数据的位置,需要给ognl准备两个.context: 上下文=> 需要是一个...原创 2017-01-17 21:01:31 · 704 阅读 · 0 评论
分享