struts2
文章平均质量分 68
hwt_211
这个作者很懒,什么都没留下…
展开
-
struts2标签
要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:struts2的标签共分为五大类:一、逻辑控制标签用于进行逻辑控制输出。主要分以下几类:1)条件标签:用于执行基本的条件流转:拥有一个test属性,其表达式的值用来决定标签里内容是否显示。欢迎hzd:同上。2)迭代标签:用于遍历集合(java.util.Col转载 2012-05-27 15:24:37 · 352 阅读 · 0 评论 -
Struts2.1.8 + jasperreports 3.7.1 + ireport 3.7.1
首先要准备的jar:asm-2.2.3.jar struts2-jasperreports-plugin-2.1.8.1.jar jasperreports-3.7.1 (注意,这个版本要和ireport的版本一样) commons-digester-1.7.jar iText-2.1.7.jar iTextAsian.jar(用来解决报表的中文问题) iText-rtf-2.1.原创 2012-06-19 08:58:57 · 1169 阅读 · 2 评论 -
ireport的中文支持
在使用iReport与JasperReport作为报表产生工具时,中文支持是经常遇到的问题,我最近做的一个J2EE Web项目采用这套工具开发报表,也遇到了类似问题,本文总结了在使用iReport与JasperReport开发报表时中文支持的有关内容,希望能对读者有所一定的帮助。我在项目中用到的是.jsper文件,也就是在iReport中把编辑好的文件直接来用啦!所有在项目就用到了3个包:转载 2012-06-19 08:59:30 · 666 阅读 · 0 评论 -
报表时候常见的包版本错误
ireport 缺少包及包的版本不搭配时报错信息 net.sf.jasperreports.engine.JRRuntimeException:Unknown hyperlink target 0atnet.sf.jasperreports.engine.JRHyperlinkHelper.getLinkTarget(JRHyperlinkHelper.java:273)转载 2012-06-19 09:00:30 · 678 阅读 · 0 评论 -
struts2的常用标签
1,property标签:br/> s:setname="param"value="'dd'"/> s:propertyvalue="#param"/> br/>2, s:setname="list"value="{'asdf','eergtcv','terdf'}"/>原创 2012-06-05 21:28:29 · 379 阅读 · 0 评论 -
struts2+json返回一个list
注意点:1在配置文件中配置excludeProperties 或者includeProperties,不需要配置root 2在页面得到empList的时候一,在action中@Controllerpublic class OperateEmp extends ActionSupport { @Resource private EmpServic原创 2012-07-30 14:25:03 · 1243 阅读 · 1 评论 -
struts2用ajax返回一个jsonArray
用ajax接受一个list,list在action中转为json数组,ajax在页面接收一个json数组,以下使用JSON-lib包,JSON-lib包同时依赖于以下的JAR包:(同时也使用struts-json-plugin.jar) 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collectio原创 2012-07-23 14:24:56 · 2493 阅读 · 1 评论 -
struts2 + ajax
struts2 + ajax 一,首先把struts2-json-plugin-2.1.8.1.jar包拷贝到项目的lib目录下面 二,在action中@Controllerpublic class OperateEmp extends ActionSupport { @Resource private EmpServiceempService;原创 2012-07-23 14:24:18 · 423 阅读 · 0 评论 -
struts2:防止表单提交
一,在页面加上 formaction="${pageContext.request.contextPath }/validator/loginAction_login.action"method="post"> s:textname="prompt.username"/>:inputtype="text"原创 2012-06-05 21:29:08 · 391 阅读 · 0 评论 -
struts2:ognl表达式
ognl 1,OGNL是ObjectGraphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。 2,ognl与El不同的地方有:比如ognl可以支持对象方法的调用,静态方法的调用,对集合的投影等功能 3,Ognl 有一个上下文(Context)概念,说白了上下文就是一个MAP结构原创 2012-06-05 21:27:52 · 471 阅读 · 0 评论 -
struts2:国际化
国际化一,全局的国际化资源文件 1,资源文件:资源文件放在src下面,命名为 “基名_language_country.properties”如:hwt_zh_CN.properties 2,在struts.xml中配置基名(以上面的配置文件为例):constantname="struts.custom.i18n.resources"value=原创 2012-06-05 13:13:32 · 523 阅读 · 0 评论 -
struts2多文件上传
多文件上传多文件上传和单文件上传差不多,只是有个数组接收而已: 页面: 请选择文件: 请选择文件: 请选择文件: 配置文件中(和单文件上传是一样的): 1024原创 2012-06-03 20:43:55 · 463 阅读 · 0 评论 -
struts2基础
一,struts2的简介struts2是在webWork2的基础上发展而来的,和struts1一样,struts2也是属于MVC框架,但是struts2不是struts1的升级版,尽管在名字上面很让人这么觉得;struts2中的Action是线程安全的,struts1的线程是线程不安全的;strust2的优点: 1,无侵入式:struts2不和struts1一样,s原创 2012-06-03 20:35:38 · 355 阅读 · 0 评论 -
Action中的方法调用和自定义类型转换器
一,调用Action中的方法 public class Demo1Action {。。。 public String save(){ System.out.println("我是save方法"); return"savePage"; } public String update(){原创 2012-06-03 20:38:56 · 623 阅读 · 0 评论 -
struts2:文件上传
文件上传页面:注意的是不要忘记了enctype="multipart/form-data"> My JSP 'fileUpload.jsp' starting page 请选择文件: struts.xml配置文件中input的返回result:原创 2012-06-03 20:42:01 · 387 阅读 · 0 评论 -
struts的校验功能
struts2提供了对所有的方法进行校验和指定的方法的校验,解决了struts1的一个大问题 校验的流程:1。类型转换器对请求参数执行类型转换,并把转换后的值赋给action中的属性。2。如果在执行类型转换的过程中出现异常,系统会将异常信息保存到ActionContext,conversionError拦截器将异常信息添加到fieldErrors里。不管类型转换是否出现异常,都会进原创 2012-06-04 12:17:49 · 613 阅读 · 0 评论 -
常量和Action的处理流程
一,struts2的流程二,全局配置如果在一个package中,多个Action要使用同一个result,或者多个Action要使用一个拦截器,或者多个Action要使用同一个异常处理,那么我们可以在package中配置,对这个包中的所有Action起作用:package name="hwt"namespace="/hwt"extends="struts-default原创 2012-06-03 20:37:51 · 505 阅读 · 0 评论 -
作用域和自定义拦截器
一,访问request/session/application如果在Action中,只需要往作用域中添加属性或者得到属性,就用以下的方法来得到: ActionContext act = ActionContext.getContext(); act.put("username", "hwt");//向request中添加属性 act.get("username原创 2012-06-03 20:39:29 · 526 阅读 · 0 评论 -
struts2:下载文件
文件下载 页面:a href="${pageContext.request.contextPath }/file/downLoadAction.action?relativePath=${relativePath }">${fileFileName}a> struts.xml 这里主要注意的是,使用的result的类型是stream原创 2012-06-03 20:44:54 · 374 阅读 · 0 评论 -
登录后返回登录前的页面
首先将一个变量currentURL设置为要返回的地址,进入登陆的页面的时候将其用隐藏域保存,登录时,将其又传回登录的方法中,登陆成功就重定向到currentURL保存的地址 private String currentUrl; /** * 前往登录界面 * * @return result的name * @since 1.0 */原创 2013-09-26 09:28:02 · 2333 阅读 · 0 评论