struts2
阿森纳
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Strut2 学习总结(1)基本配置
开发所必备的基本jar包: struts2-core-2.1.6.jar :开发的核心类库freemarker-2.3.13.jar :struts2的UI标签的模板使用freemarker编写commons-logging-1.0.4.jar :日志包ognl-2.6.11.jar :对象图导航语言,通过它来读写对象属性xwork-2.1.2.jar :xwork类库,stru...原创 2010-07-24 11:05:23 · 117 阅读 · 0 评论 -
struts2 以注解的形式实现拦截器
package com.example.struts.action; import java.util.Map; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.intercepto...2010-07-26 08:48:08 · 142 阅读 · 0 评论 -
struts2 国际化(中英文切换 占位符)
package com.example.struts.action; import java.util.ArrayList; import java.util.List; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public clas...2010-07-26 08:13:49 · 166 阅读 · 0 评论 -
struts2 基本校验(配置文件形式)
利用配置文件进行校验主要是增加了一些xml文件来对具体表单中各个字段进行输入校验 <!-- 用户信息注册form表单 --> <s:form action="Register.action" validate="true"> <table width="60%" height="76" border="0"&am2010-07-26 07:56:46 · 147 阅读 · 0 评论 -
struts2 基本校验
Struts2对输入校验这方面采用的最基本方法是在每个Action里继承ActionSupport类,并且重写它的输入校验方法validate()。本示例中的RegisterAction代码中也显示,根据页面上输入的各种校验将所有不符合输入校验规则的错误信息都由ActionSupport类中另一个方法addFieldError方法将错误信息加入到表单错误信息,并且在输入数据的页面...2010-07-26 07:26:05 · 205 阅读 · 0 评论 -
struts2 全局异常提示定义属性文件使用
#类型转换提示 xwork.default.invalid.fieldvalue={0}类型转换错误~~~ 属性文件中的“{0}”其实是占位符号,如果有多个属性的类型转换有异常发生,可依次以“{0}”,“{1}”这样定义多个属性。然后这些属性名会自动一一对应于属性文件中的定义。比如该示例中是“material.bid”则“{0}”中代表的就是它。所以在异常信息提示的页面上...2010-07-25 15:30:03 · 121 阅读 · 0 评论 -
struts2 类型转换
在Web项目开发中由于很多数据在页面上显示时候都是以字符串类型来显示。而在控制层或者model层中开发人员使用Java开发时候,对于这些从页面上传入或者需要传到页面上显示的数据开发的类型不一定都是字符串类型。因此常常需要在视图和非视图之间进行类型转换 Struts2本身所具有的类型转换功能。大致分为以下: l int、boolean、double等Ja...2010-07-25 15:05:41 · 108 阅读 · 0 评论 -
struts2 freemarker
freemarker和velocity一样也是一种可以替代JSP的视图技术。而且Struts2中对它的支持要比对velocity也强大的多 <html> <head> <title>FreeMarker使用范例</title> <meta http-equiv="content-type" con...2010-07-25 14:32:44 · 126 阅读 · 0 评论 -
struts2 velocity
velocity翻译成中文就是“速度”的意思,它的缩写“v”就是物理学中代表速度的符号。由它的名字可以想象出它的设计者对它有什么期望吧。毕竟有时候使用JSP来实现view层对于开发者来说是件很麻烦又费时的事情。velocity就是为开发者节约大量view层开发时间而准备的视图技术。它使用模板文件来显示视图界面。除了它自身的书写格式外,模板文件中其他代码就是普通的html代码。因此它也...2010-07-25 14:00:53 · 121 阅读 · 0 评论 -
struts2 表单标签的使用
combobox标签的功能是显示一个可以让用户选择的复选框和一个可以让用户输入的文本输入框组合。这两个表单标签在HTTP请求中同时被指定同一个请求参数。list属性是指定一个下拉框选择内容的数据集合。headerValue和headerKey属性和前述的标签中属性功能相同。该标签具有一个readonly属性,它是表明文本输入框中是否允许输入文本,如果readonly属性值为“tru...2010-07-25 13:39:51 · 153 阅读 · 0 评论 -
struts2 OGNL 表达式及各种标签的使用
Struts2中将应用范围里的数据以及Action处理的数据都存储在一个区域里。在Struts2中叫做“valueStack”,中文名为“值栈”。而OGNL就是从“值栈”取出数据,并在某些条件下进行数据过滤和计算的表达式语言。在Struts2中值栈作为OGNL的根对象,从值栈中取出自己需要的数据,而且值栈存取数据是按照先入后出的概念。因此查询数据时候往往是值栈中最顶部的数据先被查...2010-07-25 13:24:30 · 130 阅读 · 0 评论 -
struts2 文件的上传和下载
在Web项目中导入支持文件上传下载和IO输入输出的两个jar包。它们名字为commons-fileupload-1.2.1.jar和commons-io-1.4.jar package com.example.struts.action; import java.io.File; import java.io.FileInputStream; import ja...2010-07-25 12:54:27 · 110 阅读 · 0 评论 -
struts2 拦截器的使用(继承方法拦截器)
import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor; public class ExampleInterceptor extends MethodFilterInterceptor { //重写方法拦截器拦截...2010-07-24 16:02:12 · 247 阅读 · 0 评论 -
struts2 拦截器的使用(继承抽象拦截器)
import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor; public class ExampleInterceptor extends AbstractInterceptor { //重写抽象拦截器的拦截方法 ...2010-07-24 15:51:24 · 198 阅读 · 0 评论 -
struts2 type 常量
Type类型值 作用说明 对应类 chain 用来处理Action链 com.opensymphony.xwork2.ActionChainResult dispatcher 用来转向页面,通常处理JSP org.apache.struts2.dispatcher.ServletDispatcherRe...2010-07-24 15:43:03 · 107 阅读 · 0 评论 -
struts2学习总结( 使用ActionSupport进行校验)
= Action类中ActionSupport使用以及validate方法重写实现。 = 属性文件messageResource.properties定义以及JSP页面上错误信息如何显示。 = 导航结果页面演示。 public class LoginAction extends ActionSupport { //校验方法,用来校验输入值为空或没...原创 2010-07-24 15:29:29 · 210 阅读 · 0 评论 -
struts2 与 jfreechart的整合
显示效果: 先引入相关的jar包: jcommon-1.0.12.jar jfreechart-1.0.9.jar struts2-jfreechart-plugin-2.1.6.jar package com.example.struts.action; import jfreeChart.JfreeChartTest; import org.jfree.ch...2010-07-26 09:00:43 · 166 阅读 · 0 评论
分享