struts2

  • eclipse导入struts2源代码问题-eclipse导入myeclipse项目
    eclipse导入struts2源代码问题-eclipse导入myeclipse项目

    Eclipse导入Myeclipse项目的问题 1.点击"import" 2.选择-下一步 3.选择项目-点击项目文件夹-点击"确定" 4.在Copy prejects into workspace对上勾,点击"Finish" 5.导入成功,但是问题,这项目不是web项目,没有web图标 6.选中项目,右键选择"Properties" 7.选择"Project Facets"-"Convert t

    struts2, eclipse导入Struts2May 8

  • SSH框架下进行多条件复合查询并且输出到前台JSP页面的模块

    最近在学校做的一个项目是飞机 订票系统的,其中的一个模块是输入航班目的地以及起飞时间,然后传输到后台,经过复合查询让后将相应的航班信息输出到JSP页面. 要实现这个模块,首先要获取前台页面输入的航班目的地的值以及起飞时间的值,然后在Action内中进行set()和get()处理. 接着调用Service类,获取业务逻辑处理对象. 业务逻辑处理对象调用Dao类进行Hibernate层的复合查询. 然后返回结果,输出到页面前台. 这里贴出进行复合查询的关键代码 //按目的地,起飞时间进行查询 pub

    Hibernate, spring, struts2, 符合条件查询May 5

  • Struts2SpringHibernate整合示例,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试)

    Struts2,Spring,Hibernate是Java Web开发中最为常见的3种框架,掌握这3种框架是每个Java Web开发人员的基本功. 然而,很多初学者在集成这3个框架的时候,总是会遇到各种各样的问题. 大学期间,刚刚学习SSH的时候,也是如此. 当时,做了一个Demo性质的在线书店,现在分享给大家. 希望对初学者有所帮助. CSDN下载地址(免积分):http://download.csdn.net/detail/fansunion/6345147 下载包内容 FansBookSh

    Hibernate, spring, struts2, 项目开发, 在线书店May 3

  • Struts2下实现程序国际化,一个简单的JSP语言选择
    Struts2下实现程序国际化,一个简单的JSP语言选择

    资源文件的命名规则 baseName.properties baseName_language.properties baseName_language_country.properties baseName:资源文件的基本名称 language:Java所支持的语言 country:Java所支持的国家/地区代码 通过下面这个简单的Java程序可以列出Java所支持的所有语言以及国家/地区代码 package com.lyb.LocalLanguage; import java.util.Lo

    资源文件, struts2, 程序国际化April 30

  • struts2示例代码--提交文件

    jar包:commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar //${pageContext.request.contextPath}根目录 <form action="${pageContext.request.contextPath}/test/helloworld" enctype="multipart/form-data" method="post"> //表单中属性要加上enc

    jar, 表单, path, struts2April 21

  • struts2示例代码-struts2的配置

    这篇文章是关于struts2的配置,之前我在网上或者贴吧上都看到很多人在问struts2的配置问题.所以写这篇来给需要帮助的人,struts2的配置并不复杂. 一.先准备好需要的6个jar包(反正我配置的时候就需要到6个): 1.commons-fileupload-1.2.1.jar 2.commons-io-1.3.2.jar 3.freemarker-2.3.15.jar 4.ognl-2.7.3.jar 5.struts2-core-2.1.8.jar 6.xwork-core-2.1.

    namespace, jar, 表单, struts2, web.xmlApril 21

  • Stsuts2实现文件的上传功能
    Stsuts2实现文件的上传功能

    Struts2实现文件上传功能需要的两个jar包,commons-fileupload 1.2.1和commons-io 1.4 手动添加两个jar包. 实现文件上传功能的Action类如下 package com.lyb.CommonsFileUpload.upload; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import org.apache.struts2.

    文件上传, struts2, commons-fileupload, 动态配置April 19

  • HTTP Status 500 - Can not find a java.io.InputStre
    HTTP Status 500 - Can not find a java.io.InputStre

    Struts2框架实现文件下载时,容易出现HTTP Status 500 - Can not find a java.io.InputStream with the name [download] in the invocation stack. Check the <param name="inputName"> tag specified for this action.错误 出现这局错误信息的原因,总结了应该有两个 Action类中没有getDownload()方法,

    status, Http, 下载文件, struts2, 500April 19

  • Struts2核心工作原理解析
    Struts2核心工作原理解析

    阐述struts2的执行流程. Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher.业务控制器Action和用户实现的企业业务逻辑组件. 核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制.业务控制器Action和业务逻辑组件是需要用户来自己实现的.用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器FilterDispatcher来使用. Struts 2的工作流程相对于

    struts2April 14

  • 单元测试Struts2的Action(包含源码)

    很久没有从头搭建Struts2的环境了.最近,认真实践了单元测试Struts2.Spring等Java项目. 今天特意写的是单元测试Struts2的Action,遇到了不少问题,果然是实践出真知啊. 从搭建环境.写代码到写这篇文章,一共花了90分钟. 特别说明:本文是原创,搭建环境.写代码.运行,都是实践并且正确的. 本文是靠谱的,而非简单的复制-粘贴. 1.新建工程,加入相关jar包. struts.core等struts自己的jar包 spring-core-3.2.0.RELEASE.ja

    junit, 源码, spring, struts2, 单元测试April 13

  • 单元测试Struts2Spring项目的Action和Service(包含源码)

    最近,认真实践了单元测试Struts2.Spring等Java项目,今天特意写的是单元测试Struts2Spring项目的Action和Service. 由于已经写过不少Web开发框架单元测试的代码,加上上次从头搭建环境并发表了"单元测试Struts2的Action(包含源码) ",没有遇到太多问题. 特别说明:本文是原创,搭建环境.写代码.运行,都是实践并且正确的. 本文是靠谱的,而非简单的复制-粘贴. 1.特别说明. http://blog.csdn.net/fansunion/a

    框架, spring, struts2, 单元测试, 质量保证April 13

  • Struts2拦截器的建立与配置
    Struts2拦截器的建立与配置

    拦截器的意思是这样的:在进行一个操作(调用方法时),它会在用户执行操作前进行一系列操作,同样在用户操作完成后进行一系列操作. 在Struts2自定义拦截器也可以完成大部分Struts2功能.下面是一个简单的拦截器建立与配置的过程. 建立拦截器类.拦截器类需要实现Interceptor接口,由于Interceptor接口有三个方法,分别是destroy()方法,init()方法,intercept()方法.而在实际使用中大部分只有intercept()方法需要重写,因此实现Interceptor接

    struts2, 拦截器April 13

  • Struts2下,在服务器端构建输入检验
    Struts2下,在服务器端构建输入检验

    一般的客户端校验使用HTML页面与JavaScript就可以实现,但用户可以恶意的下载页面代码,通过修改代码信息,可以将页面信息提交到别的地方去,这就严重影响系统的安全性,因此,必须在服务器端内再次进行输入校验,以确保整个系统的安全性.这里使用Struts2框架构建一个服务器端输入校验的小系统. 这个小系统用来进行服务器端的输入校验,在业务逻辑上的判断包括用户名的长度,密码长度,年龄邮箱等信息.当用户输入的信息不在规定的范围内,将提示错误信息,使用户确保输入信息的正确性.在业务逻辑处理上,大量使

    服务器端, struts2, 输入校验April 5

  • Struts2通配符详解

    Struts.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts>

    struts2, 通配符March 31

  • struts2模型驱动和令牌拦截器

    模型驱动: *要从页面中获取表单元素的值,需要在动作类中声明与页面元素同名的属性.导致动作类中既有javabean又有业务方法. *将javabean和业务方法进行分离: *将重新创建一个javabean,将javabean的内容放置其中. *动作类action中只留业务方法 *在动作类中声明的javabean无法从页面中获取同名的属性 *需要使用struts2框架提供的"modelDriven(模型驱动)" *实现ModelDriven这个接口 *重写getModel()方法,返回该

    struts2, 模型驱动, 令牌拦截器March 31

  • struts2文件上传(2)

    单文件上传: 在动作类action中,声明相关属性 在动作类action中,要声明与页面中表单name属性同名的属性,同名的属性的类型是File类型 在动作类action中,要声明[同名的属性]ContentType,类型是String类型. 在动作类action中,要声明[同名的属性]FileName,类型是String类型. 给所有属性提供get,set方法, 2. 在业务方法中处理文件上传: 获取要上传文件的路径,保存的位置 在目标文件夹内,创建一个与上传文件同名的文件 通过FileUti

    多文件上传, 文件上传, struts2March 31

  • Struts2使用!动态方法调用无效
    Struts2使用!动态方法调用无效

    在Struts2的action配置中,可以使用method属性来实现方法的动态调用,除此之外还有一种方式可以实现方法的动态调用,那就是在url中 的action后跟!再跟指定的方法名,比如localhost:80/test!hello,那么就会访问名称为test的action的hello方 法. 但是,有的时候,不知道为什么,使用!访问的时候,会报异常,找不到名字为*!*的action.这是因为你在stuts的配置文件中将Struts2的!调用功能关闭导致的,解决方案如下: 在struts.xm

    struts2, 动态调用March 31

  • 文件上传错误:Error setting expression 'uploadImage' with value '[Ljava.lang.String;@5ff8a691'

    警告: Error setting expression 'uploadImage' with value '[Ljava.lang.String;@5ff8a691' ognl.MethodFailedException: Method "setUploadImage" failed for object [email protected] [java.lang.NoSuchMethodException: cn.itcast.upload.

    文件上传, struts2March 31

  • Struts2.xml

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!-- con

    xml, struts2March 31

  • Struts2学习笔记--Struts2登陆验证项目
    Struts2学习笔记--Struts2登陆验证项目

    为项目添加Struts2支持,用的是struts-2.1.6版本的Struts2 Struts2的struts-2.1.6的下载链接,在我的百度网盘里面有 http://pan.baidu.com/s/1bn8PANl 在下载好的Struts2目录的lib下找到下面的jar包,复制到项目的WEB-INF下的lib中 配置struts.xml文件,在项目src目录下新建struts.xml文件,配置如下代码 <?xml version="1.0" encoding="UT

    struts2, 登陆验证, 程序国际化March 27

  • Struts2中的ognl标签

    1.ValueStack与<s:debug>标签 Struts 2框架使用OGNL作为默认的表达式语言,先用<s:property> 标签体验一下ognl表达式和调动学习热情,例如,显示Action中的一个属性和显示一个请求参数. OGNL表达式就是针对一个称为OGNL Context的Map对象和一个称之为OGNL根对象进行操作的语言,OGNL表达式可以寻址Context内部的对象和直接调用根对象的属性或方法. Struts2中设置的OGNL 根对象为CompoundRoot,

    ognl, struts2March 11

  • Struts2笔记

    Action的概述: 1`:搭建strust2的环境,配置web.xml 和Struts2.xml,并且导入需要的struts2的包 2:Action和action action:代表struts2的一个请求 Action:能够处理struts2的请求的一个类 3:属性名字必须遵守与javabeans相同的命名规则 4:必须有一个不带参数的构造器:通过反射创建实列 5:至少有个供struts在执行调用的action的方法 6:同一个Action可以有多个action 7:struts2会为每个H

    struts2January 30

  • struts2开发步骤

    1.导入struts2依赖的jar包 2.在web.xml中配置struts2的核心过滤器StrutsPrepareAndExecuteFilter <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </fi

    struts2November 28

  • Spring Security+Struts2实现登录,注册,以及注册自动登录模块
    Spring Security+Struts2实现登录,注册,以及注册自动登录模块

    源码 下载 半成品源码下载地址: http://pan.baidu.com/s/1bn91N6B 文件结构 actions包定义了struts2 action. action.results包定义了自己的struts result.此半成品用不到. aspect包将定义aop切面.此半成品用不到. auth包定义了用于SS认证的自定义类.我们将使用自己的类来查询数据库. business包定义了各种service接口以及实现. db.mapper包定义了Mybatis Dao接口. model包

    注册, spring, struts2, 自动登录, Mybatis, spring-securityNovember 14

  • 记录struts2 json plugin 对字符串数组类型的处理

    当前项目中,一开发人员在action中定义了一个字符串数组类型的属性,需要以json格式返回到页面(先不论这种设计是否最优), 结果在做页面调试时发现总是无法在ajax的success方法中获取到该属性.后台action调试发现该数组已经正确赋值,get 方法也没有问题,action相关代码如下: private String[] traceList; private String unitName; ... public String queryTrace(){ unitName = "tes

    json, 数组, struts2, includeProperties, excludePropertiesNovember 10

  • 最详尽的struts2 OGNL解释

    引用自:http://www.cnblogs.com/xly1208/archive/2011/11/19/2255500.html 首先了解下OGNL的概念: OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能. 此外,还得先需弄懂OGNL的一些知识: 1.OGNL表达式的计算是围绕OGNL上下文

    ognl, struts2November 6

  • weblogic java.lang.ClassNotFoundException: javassi

    weblogic java.lang.ClassNotFoundException: javassist.ClassPool Exception 其原因为ongl.3.0.jar,ongl.2.6.11.jar两个包冲突,有的weblogic可以正常启动,有的则不成,将前者删除即可,我使用的是struts 2.0.11版本

    struts2, weblogic9September 28

  • Struts2中的OGNL详解

    首先了解下OGNL的概念: OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能. 此外,还得先需弄懂OGNL的一些知识: 1.OGNL表达式的计算是围绕OGNL上下文进行的. OGNL上下文实际上就是一个Map对象,由ognl.OgnlContext类表示.它里面可以存放很多个JavaBean对象.

    ognl, struts2September 8

  • Struts2 Tips
    Struts2 Tips

    1.如果action中使用了validate方法并且同时配置了xml文件校验框架,则会先从校验框架判断输入错误,然后转入validate方法中去继续执行直到该方法return.方法执行结束.遇到执行fieldError()或actionError()这三种情况,因此两边的错误信息都会显示出来.因此不推荐同时使用这两种校验方式,此外对于validate方法中如果出现actionError或fieldError则返回INPUT的result视图,但是在execute或其它action method方

    struts2August 25

  • Struts2 中 Session 的使用

    在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到 1.通过ActionContext class中的方法getSession得到 2.Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作 下面先看一个采用第一种方式,在action中得到session的例子 package s2.ex.action; import java.util.Map; import com.ope

    Session, struts2, ActionContextAugust 16

  • Struts2 + Spring + Hibernate 通用 Service 和 DAO

    我在 Struts2 + Spring + Hibernate 项目开发中总结出了一个Service 和 DAO ,可以用于处理任何的pojo(bean).使用这两个Service 和 DAO 可以极大地提高开发的效率,不必再分别针对不同的pojo编写对应的Service 和 DAO.内容如下: DAO: 接口:BaseDao.java package dao; import java.util.List; /** * @author 雷霄骅 * 对Object的DAO操作 * 提供了通用的一些

    dao, Entity, Hibernate, spring, struts2August 16

  • J2EE中使用MediaInfo库获取视频信息

    MediaInfo 用来分析视频和音频文件的编码和内容信息,是一款是自由软件 (免费使用.免费获得源代码). 我在J2EE项目软件中集成了它的DLL,很好用. 下面简单记录一下它的使用方法. (系统开发平台是MyEclipse) 1.需要加入JNA库.加入项目的 Build Path 后就可以使用Java调用DLL了. 2.需要MediaInfo的Dll.可以放到"C:\Windows\System32"里面. 3.需要一个名为MediaInfo的类(在MediaInfoDLL.JNA

    j2ee, myeclipse, struts2, mediainfo, 视频信息August 16

  • j2EE struts2
    j2EE struts2

    Struts2 Helloworld package com.test; import com.opensymphony.xwork2.ActionSupport; public class login extends ActionSupport { private static final long serialVersionUID = 1L; @Override public String execute() throws Exception { System.out.println("lo

    j2ee, struts2July 31

  • struts2中的method

    现对struts2中的method进行总结: 1.当不使用通配符和DMI时,method代表当前action中的方法名 2.当使用DMI时,当前action中是不使用method的 3.当使用通配符配置时,method代表当前action中,name中*号的序号,即method为几,就代表是第几个*号:在这时,result中的数字与method意思相同. 本文出自 "乔磊的博客 学习 进步" 博客,请务必保留此出处http://sucre.blog.51cto.com/1084905/

    Method, struts2, 职场, 休闲July 30

  • Struts2有哪些主题

    Struts2提供了三种主题,ajax, simple, xhtml,它默认的是xhtml主题,当然你可以写任意个你自己的主题,我们称之为自定义主题

    strut, 标签, struts2, 主题, 李哲, abrahamleejayJuly 28

  • java应用程序及服务器优化过程及loadrunner测试效果

    我们目前的网站应用首页大小在130K左右,在之前的测试过程中,其百用户并发的平均响应能力在6.5秒,通过今天的性能优化大概提升两秒左右的时间,结果在5秒内,根据应用的技术及操作系统环境,已经达到最优了,但再次优化的可能性还是有的,详细信息如下: 一.操作系统: 机器名 CPU 内存 软件环境(操作系统/应用软件) 备注 应用服务器 3.07GHz*2 8GB Linux 1台应用服务器(虚拟机) 测试机 2.50GHz 4GB WIN7 1台测试机 二.应用服务器 weblogic版本:9.2.

    jvm, weblogic, loadrunner, Java, 性能优化, struts2July 18

  • 基于maven的ssh框架一步一步搭建(一)
    基于maven的ssh框架一步一步搭建(一)

    一.新建maven项目,配置ssh框架pom的最低支持 1.新建一个maven项目 2.添加一个web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:

    jpa, maven, spring, struts2, 注解, SpringMVCJuly 16

  • struts2.3.16 整合spring4.0.5 和 hibernate4.3.0

    1.由struts2 框架自身根据struts.xml 中 的映射实例化Action 对象 Action 类代码如下: package com.hasonger.ssh.action; import java.util.Date; import com.hasonger.ssh.entity.User; import com.hasonger.ssh.service.UserService; import com.opensymphony.xwork2.ActionSupport; import

    ioc, struts2, SSH整合, 整合spring4.0.5, hibernate4.X, 容器管理ActionJuly 10

  • 在struts2 中使用jQuery 的Ajax 技术

    需求:注册新用户时,使用Ajax 技术提示用户填写的用户名是否可用 开发环境:使用struts2 框架 使用到的第三方 jar 包:google-gson 具体实现如下: 客户端: $(function(){ $(":text").blur(function(){ var vuUserName = $.trim($(":text").val()); if(vuUserName != "") { var url = "user-check

    ajax, jquery, gson, struts2June 24

  • 使用JDK自带的native2ascii工具对properties文件进行编码转换

    1. native2ascii介绍 native2ascii.exe 是 Java 的一个文件转码工具,是将特殊各异的内容转为用指定的编码标准文体形式,它通常位于 JDK_home\bin 目录下,安装好 JDK后,可在命令行直接使用 native2ascii 命令进行转码. 2. 使用方法 例如:native2ascii 工具将带有本机编码字符(非拉丁 1 和非单一码字符)的文件转换成带有GBK编码字符的文件. 假设需要转化的属性文件为:D:\test\resources.properties

    Java, Web, struts2, properties文件乱码, native2ascii转码工具June 20

  • Unable to load file:*struts.xml-[unknown location]

    将配置文件 <!-- 原配置文件 --> <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">

    Java, struts2May 28

  • struts2 上传文件 parseRequest()解析request为空 解决办法

    1.如果struts2是 status2.3.4 在配置文件struts.xml里加上 <bean type= "org.apache.struts2.dispatcher.multipart.MultiPartRequest" name= "myRequestParser" class= "com.icf.common.base.actions.RequestParseWrapper" scope= "default"

    struts2, 为空, parseRequestMay 27

  • Struts2提交页面表单数组

    webwork表单提交中有一个很有用的技巧,在提交成组的类似person[0].name,person[1].name的表单中,可以利用conversion使xwork自动装配对象属性到action中: form 代码: Html代码 <form action="savePerson.action"> <input type="text" name="persons[0].name" /> <input type=&

    Java, form, struts2May 20

  • s:iterator 中的status 使用方法

    <s:iterator 中的status 使用方法 1:#status.odd 是否奇数行 2:#status.count 当前行数 3:#status.index 当前行的序号,从0开始『#status.count=#status.index+1』 4:#status.first 是否第一行 5:#status.last 是否最后一行 6:#status.modules(int) 当前行数取模 <s:iterator status="stuts"> status被设

    Java, struts2, s:iteratorMay 13

  • struts2标签实现文本超过长度显示....

    <s:if test="mesTitle.length()>=17"> <s:property value="mesTitle.substring(0,17)+'....'"/> </s:if> <s:else> <s:property value="mesTitle"/> </s:else> 大家知道,我们在做项目的时候,很多时候,需要这样的效果.在页面显示各标题,如

    ognl, struts2March 25

  • Struts2配置文件传递Map

    今天做项目遇到要从一个action里面重定向到另一个action里面传递Map类型的值.可是我无论怎么配置都传递不过去.后来,我把信息序列化为json格式的字符串传递过去.在另一个action里面再将此json字符串序列化为一个map即可以. 代码如下: 首先:我写了一个工具方法,此方法接收一个json对象和一个key(错误信息的key),返回序列化后的字符串. /** * 错误信息转换的方法.用于传递错误信息到初始化注册页面 * @description * @author 吕兵阳 * @pa

    参数, struts2March 25

  • struts2之Action配置的各项默认值.result配置的各种试图转发类型及为应用指定多个st

    struts2之Action配置的各项默认值.result配置的各种试图转发类型及为应用指定多个struts配置文件 1.Action配置的各项默认值 (1).如果没有为action指定class,默认是ActionSupport. (2).如果没有为action指定method,默认执行action中的execute()方法. (3).如果没有为action指定result,默认值为success. 2.result配置的各种试图转发类型 <result type="">

    struts2March 25

  • struts2 iterator标签详解

    struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo: s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引 1:jsp页面定义元素写法 数组或list <s:iterator value="{'1','2','3','4','5'}" id='number'> <s:property value='number'/>A </s:i

    ognl, struts2March 25

  • struts2标签格式化数字 编辑

    <s:property value="%{formatDouble(price)}" /> Action: //格式化数字显示 public String formatDouble(double s){ DecimalFormat fmt = new DecimalFormat("\u00A4##0.00"); return fmt.format(s); } 其实我不喜欢用S标签,没办法,人家写的,要改

    ognl, struts2March 25

  • ueditor1.3.6jsp版在struts2应用中上传图片报"未找到上传文件"解决方案
    ueditor1.3.6jsp版在struts2应用中上传图片报"未找到上传文件"解决方案

    在struts2应用中使用ueditor富文本编辑器上传图片或者附件时,即使配置好了上传路径信息,也会出现"未找到上传文件"的错误提示,出先该问题的原因是:在配置struts过滤器,过滤路径设置/*方式时,由于struts2框架默认使用apache的Commons FileUpload组件和内建的FileUploadInterceptor拦截器实现上传,会将request文件域封装到action中一个File类型的属性中,并删除request中的文件域,因此会上传文件失败. 在这里先说

    jsp, ueditor, struts2, 未找到上传文件March 21