`
文章列表
项目中集成Mybatis与Spring,使用的是Mybatis3.2.7,以及Spring4.0.5,mybatis-spring-1.2.2;因为项目组成员想要偷懒,将数据从DB中查询出来时需要将字段映射为Map,而不想封装成Bean.默认情况下,Mybatis对Map的解析生成, 如果值(value)为null的话,那么key也不会被加入到map中.于是对Map遍历时,key就遍历不到,因为前端工具的需要,必须有这个key,网上搜索后发现需要设置callSettersOnNulls 这个属性.那就设置呗, 在 sqlSessionFactory 的定义中,指定 configLocation ...
1.开始时间小于结束时间、结束时间大于开始时间、并且都有最小固定的时间 <tr> <td width="18%" class="right">开始时间:</td> <td width="32%" class="reg"> <input type="text" id="startTime" name="startTime" onfocus=&quo ...
一、时间格式注入 因为springMVC没有提供默认的日期转换器,前段页面传递过来日期字符串怎么转换为日期类型,如果没有提供全局日期转换器或者数据绑定的基础上,可以使用@DatetimeFormat注解完成   放在seter上 @Column(name = "BIRTHDAY", length = 10) public Date getBirthday() { return this.birthday; } @DateTimeFormat(pattern="yyyy-MM-dd") public void setBirt ...
  引入js、css: <link href="${ctx}/static/comp/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" /> <script src="${ctx}/static/comp/ligerUI/js/core/base.js" type="text/javascript"></script> <script src=&qu ...
 1.标题 #                                          一级标题 ##                                        二级标题 ###                                      三级标题 以此类推,总共六级标题,建议在井号后加一个空格,这是最标准的 Markdown 语法。 2.粗体 斜体 用两个 * 包含一段文本就是粗体的语法,用一个 *包含一段文本就是斜体的语法。 **文本**                               加粗显示 3.列表 在 Ma ...
在Windows中要使用"\r\n"   而在Linux系统需用"\n"   如果不清楚是哪个系统,可以使用下面的代码   //从当前系统中获取换行符,默认是"\n" String lineSeparator = System.getProperty("line.separator", "\n");  
  SpringMVC的@ResponseBody注解可以将请求方法返回的对象直接转换成JSON对象,但是当返回值是String的时候,中文会乱码 原因是因为其中字符串转换和对象转换用的是两个转换器,而String的转换器中固定了转换编码为"ISO-8859-1&qu ...
2.      SSO 单点登录原理 本文内容主要针对 Web SSO 。 2.1.  什么是SSO 单点登录( 
有两种方式实现logout 1. 普通的action中 实现自己的logout方法,取到Subject,然后logout 这种需要在ShiroFilterFactoryBean 中配置 filterChainDefinitions 对应的action的url为anon <property name="filterChainDefinitions">             <value>                 /user/logout = anon                  /** = authc             < ...
SSO 的实现机制不尽相同,大体分可为 Cookie 机制和 Session 机制两大类。 ·          WebLogic 通过 Session 共享认证信息。 Session 是一种服务器端机制,当客户端访问服务器时,服务器为客户端创建一个惟一的 SessionID ,以使在整个交互过程中始终保持状态,而交互的信息则可由应用自行指定,因此 
需要修改的配置文件有: WEB-INF/deployerConfigContext.xml 、 WEB-INF/spring-configuration/ticketGrantingTicketCookieGenerator.xml 、 WEB-INF\spring-configuration\warnCookieGenerator.xml   详细配置修改如下:
在cas中或其他web开发中,会碰到安全cookie的概念,因为CAS中TGT是存放在安全cookie中的。下面是安全cookie 的理解:     Set-Cookie 的 secure 属性就是处理这方面的情况用的,它表示创建的 cookie 只能在 HTTPS 连接中被浏览器传递到服务器端进行会话验证,如果是 HTTP 连接则不会传递该信息,所以绝对不会被抓包到。      在setSecure(true); 的情况下,只有https才传递到服务器端。http是不会传递的。     j2ee servlet的接口中也定义了Cookie对象,也有其方法setSecue(false) ...
一、静态部署 1、直接将web项目文件件拷贝到webapps 目录中     Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等。也可以用 cmd 命令:jar -cvf mywar.war  myweb      webapps这个默认的应用目录也是可以改变。打开Tomca ...
shiro与CAS集成以后的单点退出 效果任何一个应用退出以后 所有应用都要重新登录   实现思路:利用shiro的logoutfilter先shiro退出,shiro退出系统以后重新定向到cas的退出,并携带返回的url 1.重新配置shiro的登出跳转LogoutFilter为shiro的退出filter   shiro退出以后跳转到cas的退出   cas退出以后通过service参数跳转回应用界面 <bean id="logout" class="org.apache.shiro.web.filter.authc.LogoutFilt ...
  一。 CAS 简单介绍 CAS 官方网站:https://www.apereo.org/    http://www.jasig.org/cas CAS 的主要文档: http://www.ja-sig.org/wiki/display/CASUM/Home http://www.jasig.org/cas/cas1-architecture http://www.jasig.org/cas/cas2-architecture http://www.jasig.org/cas/protocol/ http://www.ja-sig.org/wiki/display/CAS ...
Global site tag (gtag.js) - Google Analytics