`
文章列表
最近了解了下SSO,参考http://blog.csdn.net/javachannel/article/details/752437 模拟了同域之下的通过cookie实现单点登录。 大体思路是: 1.当每次访问client端(指普通web应用)时,会进入client端的过滤器, 然后在过滤器中获取名为ticket的cookie,然后通过HttpURLConnection访问server端(SSO服务). 2.server端获取传过来的cookie值,然后进行验证看是否用户已经登录,如果登录则返回用户名, 如果未登录则返回一个"failure"字符串。 3.客户端获取服务器端 ...

JSP 自定义标签

    博客分类:
  • j2ee
CustomerInputTag类代码 package tag; import java.io.IOException; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.tagext.BodyTagSupport; import javax.servlet.jsp.ta ...

ant 脚本

<?xml version="1.0" encoding="UTF-8"?> <project name="SME Public Builder" basedir="." default="build-all"> <!--最终生成文件地址--> <property name="dist" value="my_dist" /> <!--编译时class临时保存文件--> < ...
ibatis2.3.4部分类结构图 SqlMapClientImpl拥有SqlMapExecutorDelegate,ThreadLocal两个对象。还有getLocalSqlMapSession(),openSession()和insert(),update,delete(),queryForObject()几个方法。代码: public SqlMapExecutorDelegate delegate; protected ThreadLocal localSqlMapSession = new ThreadLocal(); public SqlMapSess ...
sqlserver 存储过程: create procedure insert_normal_user @userId int output, @loginName nvarchar(80), @password nvarchar(80), @company nvarchar(80), @roleId int, @isEnable tinyint, @hasCoInfo tinyint, @financeToolType tinyint as begin --不生成影响行数 SET NOCOUNT ON; insert into CN_NORMAL_USER ...
这是简单的案例,代码如下: Listener: import java.util.Enumeration; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class MyListener implements ServletContextListener { public void contextDestroyed(ServletContextEvent sc ...
Global site tag (gtag.js) - Google Analytics