01 2014 档案

摘要:一、addEntity()和setResultTransformer()方法1.使用SQLQuery对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式:List cats = sess.createSQLQuery( " select * from cats " ).addEntity(Cat. class ).list();这个查询指定了:SQL查询字符串查询返回的实体这里,结果集字段名被假设为与映射文件中指明的字段名相同。对于连接了多个表的查询,这就可能造 阅读全文
posted @ 2014-01-15 23:18 sandea 阅读(7042) 评论(0) 推荐(0) 编辑
摘要:1 因为struct2 如文件上传,数据验证等功能都是由系统默认的defalutStack中的拦截器实现的,所以我们定义拦截器需要引用系统默认的defalutStack这样才不会影响struct2在的其它功能struts.xml /WEB-INF/page/message.jsp //访问list_* 该方法时就会调用到PermissionInterceptor 这个拦截器PermissionInterceptor.javapublic String intercept(ActionInvocation invocation) throws Exception... 阅读全文
posted @ 2014-01-15 14:59 sandea 阅读(319) 评论(0) 推荐(0) 编辑
摘要:struts2之请求参数接收1. 采用基本类型接受请求参数(get/post)在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名的属性。请求路径:http://localhost:8080/action/register.action?id=33publicclass HelloWorldAction {private Integer id;public Integer getId() {return id;}publicvoid setId(Integer id) {this.id = id;}} 2. 采用复合类型接受请求参数请求路径:http:/. 阅读全文
posted @ 2014-01-15 14:43 sandea 阅读(388) 评论(0) 推荐(0) 编辑
摘要:访问或添加request/session/application1 通过ActionContext//这样放置public String execute(){ ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("app","lll"); ctx.getSession().put("ses","session范围"); ctx.put("req", "request范围"); ret 阅读全文
posted @ 2014-01-15 14:39 sandea 阅读(183) 评论(0) 推荐(0) 编辑
摘要:1) Ctrl+/ 注释当前行,再按则取消注释2) Ctrl+M切换窗口的大小3) Ctrl+Shift+O作用是缺少的Import语句被加入,多余的Import语句被删除。4)Alt+/ 代码助手完成一些代码的插入 ,自动显示提示信息5)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上)6)Alt+CTRL+↓ 复制当前行到下一行(复制增加) 阅读全文
posted @ 2014-01-11 10:47 sandea 阅读(110) 评论(0) 推荐(0) 编辑