摘要: struts2单个文件的上传在第三方工具的基础上的。代码简单。doc(自定义)为File类型,再对应 文件名docFileName,文件类型docContentType,将doc通过inputStream和outputStream写到磁盘里。 阅读全文
posted @ 2013-11-07 17:23 meetcomet 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Error setting expression 'users.makeNew[0].username' with value '[Ljava.lang.String;@5ab5b91' ognl.OgnlException: Error getting property descriptor: null at com.opensymphony.xwork2.ognl.accessor.XWorkCollectionPropertyAccessor.getProperty法根据http://javaligang.blog.51cto.com/5026500/87 阅读全文
posted @ 2013-11-06 14:00 meetcomet 阅读(417) 评论(0) 推荐(0) 编辑
摘要: struts2中应用OGNL,如何转换集合类型,包括集合类型的输入和输出。以List为例子。 阅读全文
posted @ 2013-11-06 13:59 meetcomet 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 查看端口占用情况,关闭端口 阅读全文
posted @ 2013-11-06 13:51 meetcomet 阅读(519) 评论(0) 推荐(0) 编辑
摘要: OGNL摘要,OGNL表达式,技巧OGNL在tag中的书写方式 阅读全文
posted @ 2013-11-05 16:18 meetcomet 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Format.parseObject(String) failed 解决方法 阅读全文
posted @ 2013-11-05 09:59 meetcomet 阅读(2507) 评论(0) 推荐(0) 编辑
摘要: Strust2里面的类型转换一般是自动完成的。但有时候需要自己定义类型的转换,比如将(x,y)转换为point类型之类。转换方式如下一、建立转换器将输入的 “aa,bb” 转换为user对象,用户名、密码。(这个例子有点弱智,如果真的是User,应该不这么用,直接用OGNL了事。)public class UserConvert extends DefaultTypeConverter { @Override public Object convertValue(Map context, Object value, Class toType) { // TODO Au... 阅读全文
posted @ 2013-11-04 17:15 meetcomet 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、最简单的拦截器1)自定义拦截器类:public class LoggerInterceptor extends AbstractInterceptor{ @Override public String intercept(ActionInvocation invocation) throws Exception { // TODO Auto-generated method stub System.out.println("记录日志............"); return invocation.invoke(); }}2)配... 阅读全文
posted @ 2013-11-04 11:54 meetcomet 阅读(766) 评论(0) 推荐(0) 编辑
摘要: Action的类型:1.正常的访问方式:/admin/addmin.action">添加调用excute方法2.带方法的访问方式:/admin/add.action">添加调用add方法3.动态调用方法访问方式:/admin/admin!add.action">添加调用add方法4.带匹配符的访问方式: /user/Useradd.action">添加/user/Userdel.action">删除/user/Usermod.action">修改调用的是各自的方法 阅读全文
posted @ 2013-11-01 12:37 meetcomet 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 窗口验证方法:1.validate()方法2.Struts2框架验证1.窗口验证1)ation配置 Login.jsp /WEB-INF/pages/Hello.jsp Error.jsp 一定要配置input,验证不通过会回到input页面2)Logon.action覆盖validate()方法@Override public void validate() { // TODO Auto-generated method stub if (getUsername() == null || g... 阅读全文
posted @ 2013-10-23 13:59 meetcomet 阅读(227) 评论(0) 推荐(0) 编辑