SSH
fangchao3652
面朝大海 春暖花开
展开
-
struts2在标签中删除按钮的id传值问题
${name} ${parent.name} ${description} 删除 修改 上面的删除与修改都需要通过OGNL表达式为其指定一个id,这个id其实是在list显示的时候已经通过ognl表达式算好了的,当点击删除时,就会去请求department_delete?id=xxx在请求到这个ac原创 2014-04-29 15:17:39 · 3018 阅读 · 0 评论 -
Struts工作机制图+OGNL+EL+值栈(Map,对象栈)
struts 值栈 通过get set方法 方便的获取,设置属性值 例如从jsp页面传来的参数。。。从Action设置jsp所要回显的内容原创 2014-04-28 21:33:15 · 1490 阅读 · 0 评论 -
SSH整合初步---设计及各层的创建顺序
1,设计实体/表设计实体 --> JavaBean --> hbm.xml -->(在创建sessionFactory时自动建表) 建表2,分析有几个功能,对应几个请求。3,实现功能:1,写Action类,写Action中的方法,确定Service中的方法。2,写Service方法,确定Dao中的方法。3,写Dao方法。4,写JSP=======原创 2014-04-28 17:52:54 · 1162 阅读 · 0 评论 -
SSH环境搭建,配置整合初步(一)
1,新Web工程,并把编码设为utf-8(所有的都是uft8数据库也是,就不会乱码了)2,添加框架环境JunitStruts2Hibernate Spring3,整合SSHStruts2与Spring整合Hibernate与Spring整合4,资源分类5,配置日志Struts2jar包struts.xml, web.xmlHi原创 2014-04-28 15:02:48 · 958 阅读 · 0 评论 -
OA 权限控制
第一种就是在每个超链接前加 判断 如这种方法需要在每个a 标签前加判断 太过麻烦还有一种就是修改标签 首先在/META-INF/struts-tags.tld文件中找到a 标签 a org.apache.struts2.views.jsp.ui.AnchorTag JSP accesskey fal原创 2014-05-08 18:22:35 · 1500 阅读 · 3 评论 -
拦截验证每个请求的权限
前面做的虽然在界面内看不见没有权限的链接 但可以直接在地址栏输入链接进行访问,所以我们这里要使用拦截器拦截每个访问action的请求 1.struts配置 /WEB-INF/jsp/userAction/loginUI.jsp /noPrivile原创 2014-05-08 21:43:58 · 1589 阅读 · 0 评论 -
怎么获取Spring的ApplicationContext
在 WEB 开发中,可能会很少需要显示的获得 ApplicationContext 来得到由 Spring 进行管理的某些 Bean, 今天我就遇到了,在这里和大家分享一下, WEB 开发中,怎么获取 ApplicationContext 一 要想怎么获取 ApplicationContext, 首先必须明白 Spring 内部 ApplicationContext 是怎样存储原创 2014-05-07 13:14:42 · 1305 阅读 · 0 评论 -
OA 第四天笔记
权限:控制功能的使用Web应用中的权限:每个功能都有相应URL地址。对功能的控制就是对URL地址的访问控制。权限方案:用户 *----* 角色(role ) *----* 权限与权限相关的功能具体有哪些:初始化数据:...分配权限:...使用权限:...===================================原创 2014-05-06 21:47:53 · 952 阅读 · 0 评论 -
懒加载异常 处理方法
首先看一下什么是懒加载:所谓懒加载(lazy)就是延时加载,延迟加载。什么时候用懒加载呢,我只能回答要用懒加载的时候就用懒加载。至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。比如部门ENTITY和员工EN原创 2014-05-05 11:05:04 · 1831 阅读 · 1 评论 -
SSH OA系统的三个细节问题
第一:点击新建之后,顶级部门显示当前的上级部门而不是最顶级的NULL parentId有值就可以回显所以代码如下: 1、新建按钮的链接需要更改: 2.相应的Action 不需要修改,因为parentId 在点击相应的上级部门查看其下级部门时它的parentId就已经放到model的值栈里去了,所以可以直接用%{}OGNL表达式取得。查看下级部门代码:原创 2014-05-04 21:57:09 · 1450 阅读 · 0 评论 -
OGNL表达上的“%,#,$”
一、什么是OGNL,有什么特点? OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点: 1、支持对象方法调用,形式如:objName.methodName(); 2、支持类静态的方法调用和值访问,表达式的格式为@[类全名(包括包路)]@[方法名原创 2014-04-28 19:56:03 · 847 阅读 · 0 评论