
J2EE
文章平均质量分 78
夜梦星辰
这个作者很懒,什么都没留下…
展开
-
实现jsp点击txt链接强制下载
web开发时有时候会遇到,点击一个txt的文本,需要出现下载的提示然后自动下载到本地,Excel也是,但是往往txt还是xls,因为ie能直接打开的,不能实现我们想要的效果。这个时候需要用到强制下载。网上搜索了一下找到jsp的相关代码Java代码 <% String filename = request.getParameter("filename");//"1a....原创 2009-11-27 17:44:35 · 309 阅读 · 0 评论 -
在servlet中获取web.xml中设置的初始化参数信息的方法
HttpServlet的父类GenericServlet类中实现了下列方法,用于获取web.xml文件中的初始化参数信息、Servlet名称、ServletContext对象引用。1.getServletConfig() 获取由Servlet容器初始化servlet时(即调用Servlet.init(ServletConfig config)) 传递进来的那个ServletConfig...原创 2010-06-29 17:31:35 · 1100 阅读 · 0 评论 -
servlet中init()和service()方法的区别
首先你要明确servlet的生命周期和HTTP协议. Serlvet接口只定义了一个服务方法就是service,而HttpServlet类实现了该方法并且要求调用下列的方法之一: doGet:处理GET请求 doPost:处理POST请求 当发出客户端请求的时候,调用service 方法并传递一个请求和响应对象。Servlet首先判断该请求是GET 操作还是POST 操作。然后它调用下面的一个方法...原创 2010-06-29 16:49:17 · 364 阅读 · 0 评论 -
JSTL1.0和JSTL1.1的区别
这要从一个异常说起According to TLD or attribute directive in tag file, attribute value does not accept any expressions产生异常的代码是<c:set var="customerid" value="${1+2}"/>如果使用jstl1.0会产生异常,因为1.0不支持attrib...原创 2010-06-24 11:51:14 · 141 阅读 · 0 评论 -
spring中配置二级缓存
spring中配置二级缓存 关键字: spring hibernate ehcache 1.首先,在spring的hibernate配置里(我的是applicationContext-hibernate.xml) 加上如下属性:<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSe...原创 2010-06-23 11:09:00 · 118 阅读 · 0 评论 -
DetachedCriteria分页记录重复解决方案
尝试了criterion.setResultTransformer(CriteriaSpecification.DISTINCT_ROOT_ENTITY)方法发现Hibernate其实只是针对结果集再过滤,得到的记录总数仍然是含有重复的经过一番尝试,决定使用子查询来解决这个问题,以下代码已经测试通过:Payment payment=new Payment();User user=new...2010-06-08 16:21:02 · 374 阅读 · 0 评论 -
HTTP POST GET 本质区别详解
一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT...原创 2010-08-24 09:50:44 · 115 阅读 · 0 评论 -
request.getSession(false)和request.getSession(true)区别
request.getSession(false)和request.getSession(true)区别 以下代码解释一下request.getSession(false)和request.getSession(true)区别的思路,并不是j2ee源代码 个人觉得服务器中保存session是用map来保存的: 例如定义一个保存所有session的map ...原创 2010-02-11 12:25:52 · 184 阅读 · 0 评论 -
Linux的SMTP 命令
HELO 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。EHLO 向服务器标识用户身份。发送者能欺骗,说谎,但一般情况下服务器都能检测到。MAIL FROM 命令中指定的地址是发件人地址RCPT TO 标识单个的邮件接收人;可有多个 RCPT TO;常在 MAIL 命令后面。DATA 在单个或多个 RCPT 命令后,表示所有的邮件接收人已标识,并初始化数据传输,以 CRL...原创 2010-07-12 17:54:47 · 1193 阅读 · 0 评论 -
hessian demo和hessian与spring整合demo
/** * @version 1.1 * @author iam00@qq.com * @create Mar 18, 2010 */ Hessian是一个轻量级的remoting on http工具,使用简单的方法提供了RMI(Remote Method Invocation,远程方法调用)的功能。采用的是二进制RPC(Remote Procedure Call Protocol,远程过程调...2010-04-21 10:30:52 · 146 阅读 · 0 评论 -
Chapter 11. HQL: The Hibernate Query Language - 十一章 HQL: Hibernate 查询语言
NHibernate is equiped with an extremely powerful query language that (quite intentionally) looks very much like SQL. But don't be fooled by the syntax; HQL is fully object-oriented, understanding noti...原创 2010-01-22 17:33:29 · 165 阅读 · 0 评论 -
任务型队列式多线程之实现
前言:最近做的一个项目正好要用到多线程,而且要实现队列式处理,即外界可向线程添加任务,同时一旦队列中有任务时,线程自动启动对之进行处理。要求任务的添加与执行要同步处理。最终结果如下:[TaskThread.java]import java.util.HashMap;import java.util.Vector;/*** Task Processing Thre...2010-01-16 10:34:01 · 252 阅读 · 0 评论 -
Hibernate中显示前一条,后一条记录
哪位有更好的方法,贡献下,谢了先! /** * 查询当前记录的前一条记录,并返回主键id * * @author Neeao(njl) 2007-7-17 * @param id * @return * @throws DAOException */ public int before(int id) throws D...原创 2010-01-08 15:21:56 · 101 阅读 · 0 评论 -
Cookie之二
17.2 存取Cookie创建Cookie的方式与定义一个变量的方式有些类似,都必须使用Cookie名和Cookie值。同一个网站可以创建多个Cookie,而多个Cookie可以存放在同一个Cookie文件中。使用Document对象的cookie属性可以设置一个Cookie,也可以从一个Cookie文件中读取所有的Cookie内容。17.2.1 存取Cookie的方法在JavaS...原创 2010-01-06 11:46:58 · 124 阅读 · 0 评论 -
Cookie之一
Cookie是存储在客户端计算机中的一些信息,这些信息多用于与服务器进行交互。使用Document对象的cookie属性可以读取和设置Cookie的内容。17.1 Cookie介绍在HTML和JavaScript出现初期,网页的内容比较单一,仅仅只是显示一些文字和图片。而随着网络技术的发展,客户端与服务器之间的联系变得越来越多,也越来越重要。在这些联系之中,经常需要建立一些信息,如用于识...原创 2010-01-06 11:42:07 · 86 阅读 · 0 评论 -
典型的 SQL 注入过程
此漏洞已帮其修复,并知会当事人SQL 注入漏洞危害巨大,但 SQL 注入也经常的被发现,少不小心过滤不完全就有可能让整个应用陷入困境。无意间发现某站点存在 SQL 注入漏洞,于是利用这个漏洞提权并获取服务器控制权。这个案例很典型,像是教科书式的典型入侵步骤,下面就以这个案例展示从 SQL 注入到获取目标服务器控制权限的全过程。发现访问某站点的搜索页面,发现输入单引号“'”就直接...原创 2009-12-29 17:28:10 · 152 阅读 · 0 评论 -
Hibernate(jpa)复合主键annotation声明方法
CREATE TABLE TB_HOUR_DATA( STAT_DATE DATE NOT NULL, PATH_ID NUMBER(20) NOT NULL, VALUE VARCHAR2(512 BYTE), TYPE NUMBER(1) NOT NULL) 其中,复合主键为(STAT_DATE,PATH_ID,TYPE) 针对这种情况,hi...原创 2009-12-22 10:56:07 · 154 阅读 · 0 评论 -
HttpSessionListener统计在线人数
在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录和退出功能,即当用户输入用户名密码进行登录的时候计数器加1,然后当用户点击退出按钮退出系统的时候计数器减1。这种处理方式存在一些缺点,例如:用户正常登录后,可能会忘记点击退出按钮,而直接关闭浏览器,导致计数器减1的操作没有及时执行;网站上还经常有一些内容是不需要登录就可以访问的,在这种情况下也无法使用上面的方法进行在线人数统计...2010-03-22 12:29:39 · 121 阅读 · 0 评论 -
常见异常解决方法
【异常】com.caucho.config.LineConfigException: WEB-INF/web.xml:......is not a known servlet.Servlets belong in the classpath, often in WEB-INF/classes【解决】Preference->Java->Compiler下将版本1.6改为1.5...原创 2010-06-30 09:49:24 · 232 阅读 · 0 评论