
struts2
wmj2003
和大家分享实际的项目开发经验,部分源代码。
展开
-
struts2 checkbox标签的用法
struts2的checkbox标签在使用的时候需要注意它的两个属性。value和fieldValue,在其他的标签中value是真实值。而在checkbox中,value如果为true,就表示复选框被选中;如果为false就表示不被选中。fieldValue才是此复选框对应的真实的值。例如:对应的html为;,对应的html为;原创 2008-07-07 13:50:00 · 8700 阅读 · 1 评论 -
Struts2标签中访问静态变量或者方法
Struts2标签中访问静态变量或者方法在2.1.2中,如果要通过ognl访问静态方法,必须在struts.properties或者struts.xml中将选项struts.ognl.allowStaticMethodAccess设置为true .s:if 复检受理">test="#session.deptid==@com.work.core.QxglConstants@TOP_L原创 2009-04-17 11:32:00 · 3730 阅读 · 0 评论 -
struts2 无法上传空的文本文件(标记)
struts2无法上传空的文本文件,不知道谁知道原因。个人估计是fileUload1.2.1.jar的问题。具体的原因还未找到。 ==========20090305=========================我找到一个解决方法,不过不是很理想,需要修改org.apache.commons.fileupload.disk.DiskFileItem的源代码; public Outp原创 2009-03-01 21:41:00 · 1033 阅读 · 0 评论 -
struts2的checkbox和checkboxlist两个标签的使用
使用过程中常见问题:1、checkbox和checkboxlist有什么区别?2、checkboxlist如何默认选中某几项?答:checkbox和checkboxlist的用法首先需要搞清楚;checkbox适用的场景,例如是、否;有、无;符合、不符合;男、女等这样的语境;checkboxlist适用于多个,例如兴趣爱好:篮球、足球、乒乓球、玩游戏、听音乐等等;搞清楚在什么场景原创 2009-01-02 13:19:00 · 6369 阅读 · 5 评论 -
struts2文件上传下载及乱码问题解决
java和jsp文件的编码都是UTF-8 的文件下载 private String inputPath; public void setInputPath(String value) throws UnsupportedEncodingException { inputPath = new String(value.getBytes("IS原创 2008-11-11 09:03:00 · 4688 阅读 · 5 评论 -
struts2拦截器简介
拦截器介绍拦截器-Exceptioninterceptor name="exception" class="com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor"/>配置Exception,如果出现什么样的异常就跳转到对应的页面。在action执行之后,抛出异常才会被调用的。拦截器alias在a原创 2008-11-06 13:18:00 · 2888 阅读 · 1 评论 -
xwork入门
首先我们自己编写一个Result package xwork;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.Result;import com.opensymphony.xwork2.util.TextParseUtil;/** * @autho原创 2008-10-06 11:00:00 · 1828 阅读 · 1 评论 -
xwork依赖注入示例
package xworktest;/** * @author wangmingjie * @date 2008-9-13上午11:13:38 */public interface IPerson { public void say();} ==================================== package xworktest;/** * @author w原创 2008-10-06 10:50:00 · 1187 阅读 · 0 评论 -
struts2的action执行过程模拟
package xwork;import java.io.Serializable;/** * @author wangmingjie * @date 2008-9-26上午11:09:05 */public interface Interceptor extends Serializable { String intercept(ActionInvocation invocatio原创 2008-09-26 12:26:00 · 1321 阅读 · 0 评论 -
ajaxtag实现级联下拉框的例子
ajaxtag的版本是1.3 beta rc7;package com.work.ganjian;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import o原创 2008-07-02 18:24:00 · 2032 阅读 · 0 评论 -
struts2和extremecomponents中文乱码解决方法
struts2和struts2和extremecomponents中文乱码这个问题郁闷了我很久。 extremecomponents org.extremecomponents.table.filter.ExportFilter struts-cleanup org.原创 2008-07-01 10:42:00 · 1431 阅读 · 0 评论 -
通过struts2拦截器实现权限管理
package com.work.qxgl.login;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.commons.logging.Log;import org.apache.commons.原创 2008-08-29 22:11:00 · 6235 阅读 · 6 评论 -
struts2标签之url标签
下面是struts2标签的常用的用法一定要注意:url中includeParams的属性的默认值是get,如果没有在struts.xml指定新的值,那么使用url标签引用的所有的静态文件都会带上通过get方法传递的参数值。另外:includeParams的属性值还有none、allall,是把get和post中的参数加入到url参数中 ;none是不把参数加入到url中;例如:你在detai原创 2008-07-24 17:20:00 · 4042 阅读 · 0 评论 -
struts2.0.14何时创建的action实例?
框架版本struts2.0.14 xwork2.0.7 spring2.0.8 在web应用启动的时候,所有的action都已经通过装载到classloader了。 1、单独使用struts2时action是如何实例化的?com.opensymphony.xwork2.ObjectFactory 中的方法buildAction()然后跟踪buildAction方法,原创 2009-12-16 15:07:00 · 4897 阅读 · 2 评论