Struts笔记
椰子Tyshawn
你眼中的世界就是你自己的样子。
展开
-
三:校验器
Struts校验器有三种写法:注意:1,错误信息会映射到label标签上,所以表单里被验证的组件必须有label标签(theme="simple"不能使用,因为用了之后label标签不起作用)2,在struts.xml中一定要配置<result name="input">/register.jsp</result>,当验证显示错误之后会把信息发送到input视图...原创 2016-11-03 17:22:18 · 414 阅读 · 0 评论 -
五:文件上传和下载
文件上传注意:1、Struts上传文件默认大小限制是2MB。可在Struts 2的配置文件 “struts.properties” 中修改 “struts.multipart.maxSize” 常量值2、相对路径上传文件,当项目重新部署时,所上传文件会全部清空。单文件上传:index.jsp <body> <s:form action="myUp...原创 2016-11-30 17:04:13 · 399 阅读 · 0 评论 -
四:Struts拦截器简单介绍
一:简单拦截器拦截器在概念上与servlet过滤器或JDK代理类相同。拦截器允许横切功能,把action以及框架分开实现。你可以使用拦截器实现以下操作: 在调用action之前提供预处理逻辑。 在调用action后提供后处理逻辑。 捕获异常,以便可以执行备用处理。 Struts2框架中提供的许多功能都是使用拦截器实现的,包括异常处理,文件上传,生命周期回调和验证等...原创 2016-11-13 11:30:26 · 911 阅读 · 0 评论 -
Struts2拦截器实现登陆验证(防止未登录的游客非法访问)
Struts2拦截器实现登陆验证分为三步:(1)先登录, 把登录信息存在session中.(2)定义拦截器拦截Action请求, 登录后才能进行Action操作.(3)注册拦截器, 拦截需要登录验证的Action请求. 登录验证实例:登录页面index.jsp <body><center> <s:form action="myLo...原创 2016-11-12 21:45:12 · 1620 阅读 · 0 评论 -
二:Struts类型转换器
一:自定义类型转换器第一步:实现类型转换器(有两种)1:public class MyTypeConverter extends DefaultTypeConverter{ public Object convertValue(Map context,Object value,Class toType){ if(toType==Birthday.class){ Strin...原创 2016-11-01 14:14:34 · 308 阅读 · 0 评论 -
一:Struts OGNL基础
1.OGNL是一种强大的表达式语言(EL),可以通过简单的表达式来访问Java对象中的属性。2.OGNL上下文对象很多,但会选择一个作为根对象------值栈(Value Stack) Struts 中的OGNL Context 是 Action Context 。在开发过程中action包里的数据储存在值栈中。见图:3.对象原创 2016-11-01 11:35:05 · 333 阅读 · 0 评论 -
集合类型转换器实例
参照数组类型转换器实例,只有两个不同:数组类型转换器实例actionpublic class LoginAction extends ActionSupport{ private List<Tel> tel; public List<Tel> getTel() { return tel; } public void setTel(List<T...原创 2016-11-01 15:08:30 · 627 阅读 · 0 评论 -
数组类型转换器实例
前端传回后端两个电话号码, 在后端划分电话的区号和号码.index.jsp<s:form action="myConverter" method="post"> <s:textfield name="tel" label="家庭电话(**-****)"></s:textfield> <s:textfield name=原创 2016-11-01 15:00:19 · 456 阅读 · 0 评论 -
表单重复提交拦截器实例
Struts2自带了重复提交的拦截器. 在登录表单里加个<token>标签, 然后在配置文件中激活拦截器就行了.index.jsp <body><center> <s:form action="myLogin"> <s:token></s:token> <!-- 防重复原创 2016-11-11 21:08:15 · 404 阅读 · 0 评论 -
自定义类型转换器实例---生日输入输出
在网页date.jsp中提供一个文本框和提交按钮,按照“年-月-日”的形式提交生日,例如:1995-11-10,自定义一个转换器,在网页show.jsp中分别输出年、月、日,并根据当前系统日期显示年龄(实岁),例如:如果当前日期为2015年11月1日,则显示19岁;如果当前日期为2015年11月11日,则显示20岁。index.jsp <s:form action="myBirt...原创 2016-11-01 14:13:15 · 851 阅读 · 0 评论 -
校验器实例-注册
基于Struts2的注册校验器实例: index.jsp <body> <s:form action="regist" method="post"> <s:textfield name="username" label="用户名"></s:textfield> <s原创 2018-07-19 10:41:19 · 368 阅读 · 0 评论