javaWeb
文章平均质量分 72
jslfl
这个作者很懒,什么都没留下…
展开
-
Hibernate主键生成策略
1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4) inc...原创 2013-01-28 15:50:35 · 93 阅读 · 0 评论 -
A Different Object With The Same Identifier Value Was Already Associated With Th
getHibernateTemplate().merge(obj) 搞定原创 2012-07-05 14:38:45 · 69 阅读 · 0 评论 -
tomcat + apache配置
Apache的HTTPD是目前比较受欢迎的网站服务器软件,它不但功能强大,而且完全免费,并且支持市场上流行的各种操作系统(Windows,Linux,Mac os)。同时对于Java Servlet/JSP的支持,通常也会使用同样Apache出品的Tomcat。Tomcat除了支持Java Servlet/JSP之外,也可以当做网站服务器使用,但是在对于静态的html文件、图片文件等的解析效率...原创 2012-06-21 11:48:11 · 107 阅读 · 0 评论 -
Jboss的安装与使用
1、 安装1.1、软件安装首先要安装JDK(仅仅安装JRE是不行的,因为JSP页面需要编译),最新的正式版是JDK1.4.2。然后把JBoss的压缩包解压到一个目录下,目录名一般是"Jboss_版本号",JBoss目前的最新正式版是JBoss4.0.0(2004年9月20日发布)。下面的配置都是针对JBoss3.2.5。1.2、环境变量的设置需要的环境变量有JAVA_HOME和...原创 2012-06-21 11:48:04 · 182 阅读 · 0 评论 -
hibernate延迟加载
hibernate延迟加载问题是开发者使用hibernate时经常遇到的问题。总结了一下,以便后来者少走弯路。第一、硬编码方式在调用设置延迟加载的集合时用Hibernate类的initialize方法初始化加载。形如:Hibernate.initialize(obj.getList());第二、在web.xml中设置OpenSessionInViewFilter过滤器...原创 2012-06-21 11:47:56 · 76 阅读 · 0 评论 -
解压版Tomcat服务
本文来自http://my.oschina.net/zbrxtpgyaps/blog/26146,转来方便查看一,配置环境变量1,把JDK安装到C:\ Program Files文件\的Java \ jdk1.6.0,下载免安装版tomcat6.0(Tomcat的邮编)压缩包,把Tomcat的解压放到C:\ Tomcat6.0下2,添加系统环境变量:JAVA_HOM...原创 2012-06-21 11:47:49 · 159 阅读 · 0 评论 -
jquery验证
项目中时常会用到一些验证手段...由于在开发前需要对一些技术的定位!所以一般选择固定的验证框架和技术. 我在前台验证中使用的是jquery_validator.这是个容易上手的框架.个人感觉它和struts2结合在一起非常不错.下面讲下使用的过程. 准备的jar包:struts2可以到http://struts.apache.org/download.cgi下载 juery_valid...原创 2012-06-20 09:13:16 · 188 阅读 · 0 评论 -
web安全登陆
首先在客户端向服务器端请求登录页面时,服务器端生成一个随机字符串,连同登录页面一同发送给客户端浏览器,当用户输入完用户名密码后,将密码采用 MD5 或者 SHA1 来生成散列值作为密钥,服务器端发送来的随机字符串作为消息数据,进行 hmac 运算。然后将结果提交给服务器。之所以要对用户输入的密码进行散列后再作为密钥,而不是直接作为密钥,是为了保证密钥足够长,而又不会太长。服务器端接受到客户端提交的...原创 2012-06-20 09:08:19 · 96 阅读 · 0 评论 -
Dwr 记要
一直没用过dwr了,现在想起来回顾下,所以转了下面基础入门 DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样. DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码.这样WEB开发人员就可以在JavaS...原创 2012-06-20 08:35:07 · 70 阅读 · 0 评论 -
spring RMI rmoting远程服务实例
还没有测试,先留在这儿,转自http://www.walkerjava.com/forum.php?mod=viewthread&tid=144&fromuid=3服务器端:接口定义类[code="java"]public interface ITestRMI { public String sayHelloWorld(String name);}[...原创 2012-10-25 14:39:17 · 172 阅读 · 0 评论 -
减少tomcat重启
在开发web 系统时,测试中经常修改源文件,过后要重新启动tomcat才能生效,很浪费时间.可以把项目添加到Context,就能实现热布署了.如: 还有就是用javarebel工具,...原创 2011-12-02 09:39:44 · 85 阅读 · 0 评论 -
struts1 初始化
好久不用这了,现在项目用到,回忆下struts1的基础一 实例操作:>>步骤1,导入相关的struts jar文件>>步骤2,编写ActionForm 及Action.|-ActionForm类用来获取http请求的相关参数。|-Action类用来获取ActionServlet传递过来的参数,并调用相关的逻辑层。最后返回给总控制器ActinonServlet>>步骤3,...原创 2012-07-18 10:08:24 · 140 阅读 · 0 评论 -
struts1 forward 请求带参数
如果action配置中,加了scope="request"属性,则在业务处理完成转发到新请求时,通过request.setAttribute("id",1);这种直接传参到新请求不成功,有两种方法解决1.直接在action中 return new ActionForward("a.do?id=1");2.return new ActionForward(mapping.findForw...原创 2012-07-18 10:40:36 · 318 阅读 · 0 评论 -
struts 文件下载
以下代码是struts1中的action中一般下载有三种方式,我常用的是这两种,做个记录String dlpath = request.getParameter("dlpath");//文件相对路径 if(dlpath == null || "".equals(dlpath.trim())){ return null; } ...原创 2012-07-19 11:17:40 · 72 阅读 · 0 评论 -
java 正则学习必读
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。...原创 2012-04-22 10:44:34 · 112 阅读 · 0 评论 -
hibernate条件查询
1.Criteria criteria = getSession().createCriteria(User.class); criteria.createAlias("areaitem","b"); //关联对象areaitem,b别名 criteria.add(Restrictions.sqlRestriction("to_char(SCRQ, 'yyy...原创 2012-08-15 10:43:43 · 87 阅读 · 0 评论 -
一个分号引发的"血案"
我用hibernate的SQLQuery做查询,sql是拼出来的,执行查询时报"Caused by: java.sql.SQLException: ORA-00911: 无效字符"的错误,生成的sql贴到DB客户端执行,没有任何错误,正常。但就是在程序里要出错,自己把拼 sql的语句检查了半天,怕头昏了出错,又叫别人帮忙看了看,都没找出来原因,头大得不得了。因为这问题感觉不是啥复杂的问题,程序...2012-08-14 16:29:10 · 117 阅读 · 0 评论 -
hibernate集合映射inverse和cascade详解
网上转载,出处不详1、到底在哪用cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是u...原创 2013-05-04 12:14:13 · 194 阅读 · 0 评论 -
tomcat调整内存大小
Tomcat6使用安装版本进行安装后,使用内存的调整无法利用修改启动文件的方式进行,但按缺省方式启动后如果启动的应用较多的话Tomcat经常会因为内存不足而失去响应,这个时候必须人工调整内存参数:1.“开始”--“Apache Tomcat 6”--“Configure Tomcat”2.选择Java标签,在“Initial memory pool(初始内存)”和“Maximum memo...原创 2012-11-14 14:15:27 · 109 阅读 · 0 评论 -
jstl与 jsp脚本间的数据传递
可能这个标题没有确切表达我的意思,直接说用处后台把一个对象,如List通过request传到jsp里,简单的方法就是通过jstl遍历出Map,再直接用el表达式取得某key对应的值,像这样[code="java"] ${ogj.name}[/code]但在某些场合,需要对取出来的值进行其它处理,并且这处理用jstl不太方便或显得麻烦,或者是条件不允许,这时会选择用jsp脚本...原创 2012-11-08 13:34:39 · 351 阅读 · 0 评论 -
js取el中的map值及js replaceAll实现
js中不能直接如下取值var key = "21";alert("${map[" + key + "]}");//想直接实现这种取值效果,不行下面通过转成json来实现String.prototype.replaceAll = function(s1,s2) { return this.replace(new RegExp(s1,"gm"),...原创 2013-04-10 15:55:31 · 400 阅读 · 0 评论 -
Struts2返回结果类型
转自:http://blog.csdn.net/sleeping_/article/details/6583425Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。struts.xml配置文件中result的语法:xxxxxStruts2支持的不同类型的返回结果为:Chain Result-->type="cha...原创 2013-04-03 15:35:17 · 151 阅读 · 0 评论 -
Hibernate实体注解
转自:http://blog.csdn.net/sleeping_/article/details/65841411、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表...原创 2013-04-03 15:29:02 · 104 阅读 · 0 评论 -
eclipse jee + tomcat记要
今天重新下了个eclipse-jee-helios-SR2-win32,在其中配置tomcat6时,始终不能正常运行,网上各种搜索,各种试了1个小时,没有结果,大致问题是这样的在eclipse中配置好tomcat,设置好tomcat参数,启动server,控制台没有输出错误,但浏览器访问始终是404错误,单独在外面启动tomcat时,又是正常的.参考网上试了很多的解决办法,还是不行,最后有人说...原创 2013-03-08 15:37:29 · 118 阅读 · 0 评论 -
mysql decam 驱动
运行时报异常,Unknown type '246 in column 7 of 13 in binary-encoded result set,开始一直以为是程序问题,花费半天时间在程序上debug,没结果,急了,就抱试一试态度百度了下,原来几年前就有这现象了,是decam数据类型导致的,是mysql-j驱动不对,我还用的是3.2.几的版本,处理方法有二,一是把decam换成double即可,二是...原创 2011-12-01 17:55:10 · 106 阅读 · 0 评论 -
mysql行列转换
网上查到,留作记录数据样本:create table tx( id int primary key, c1 char(2), c2 char(2), c3 int);insert into tx values(1 ,'A1','B1',9),(2 ,'A2','B1',7),(3 ,'A3','B1',4),(4 ,'A4','B1',2),...原创 2012-01-13 16:45:01 · 113 阅读 · 0 评论 -
struts2-返回
chain 用来处理Action链(action的值会保留穿过去) dispatcher 用来转向页面,通常处理JSP freeMarker 处理FreeMarker模板 httpHeader 用来控制特殊的Http行为 redirect 重定向到一个URL redirectAction ...原创 2011-05-16 11:46:50 · 60 阅读 · 0 评论 -
struts2文件上传
一、上传单个文件 上传文件是很多Web程序都具有的功能。在Struts1.x中已经提供了用于上传文件的组件。而在Struts2中提供了一个更为容易操作的上传文件组件。所不同的是,Struts1.x的上传组件需要一个ActionForm来传递文件,而Struts2的上传组件是一个拦截器(这个拦截器不用配置,是自动装载的)。在本文中先介绍一下如何用struts2上传单个文件,最后介绍一...原创 2011-05-13 05:01:07 · 68 阅读 · 0 评论 -
error集
boundary no found!!页面form中没有enctype="multipart/form-data"原创 2011-05-10 13:29:36 · 182 阅读 · 0 评论 -
flash新闻展示
从数据库中查出图片信息,拼装成字符串window.onload = function(){ var imgs = ""; //var url; //var title = ""; imgs += "" + "|"; if(imgs.length > 10){ imgs = imgs.substring(0,imgs.length-1); }...原创 2011-01-17 05:50:56 · 180 阅读 · 0 评论 -
下载文件乱码处理
response.reset(); response.setContentType("application/excel"); response.setHeader("Content-Disposition","attachment;filename=\"" + URLEncoder.encode("信息","UTF-8")+".xls" +原创 2011-01-13 23:41:38 · 138 阅读 · 0 评论 -
mimi
'.a': 'application/octet-stream', '.ai' : 'application/postscript', '.aif' : 'audio/x-aiff', '.aifc' : 'audio/x-aiff', '.aiff' : 'audio/x-aiff',...原创 2011-01-13 18:15:39 · 228 阅读 · 0 评论 -
strus2格式化数字和日期
先在class目录下建资源文件(根据实际情况加相应内容)如:applicationResource_zh_CN.properties中format.number.money = {0,number,###,###.00}global.format.datetime = {0, date, yyyy-MM-dd HH:mm:ss}global.format.date = {0, date...原创 2010-09-13 19:08:49 · 77 阅读 · 0 评论 -
struts2日期标签
我一般都只是把日期显示时进行格式化才用这个标签,但总是忘,记到这儿name="_date"中的"_date" 是action中的成员变量,和${_date}值一样.原创 2010-09-01 15:01:47 · 77 阅读 · 0 评论 -
五种JSP页面跳转方法详解
(转载记忆)1. RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可...原创 2010-06-10 17:00:07 · 79 阅读 · 0 评论 -
WEB开发乱码记要
var url = "b.jsp?name=" +u_name; url=encodeURI(url); url=encodeURI(url); //写一个不行。如果写一个就是????号。写2个则输出 %df%a4这中. 服务端获取: String name=request.getParameter("name"); name = java.net....2010-02-01 02:10:34 · 85 阅读 · 0 评论 -
jstl 常用基础
格式化数字日期[code="html"]11.000.002,233,333,333.002233333333.002233333333[/code]方法和其它[code="html"] ${rt.codename} ...原创 2010-11-02 10:15:07 · 59 阅读 · 0 评论 -
Kaptcha验证码配置项
导包web.xml: Kaptcha com.google.code.kaptcha.servlet.KaptchaServlet Border around kaptcha. Legal values are yes or no. kaptcha.border ...原创 2011-05-26 23:43:16 · 216 阅读 · 0 评论 -
获得客户端IP
记录在这public String getClientIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase...原创 2011-02-09 17:09:56 · 81 阅读 · 0 评论 -
以前项目中用到的JS
/** * * uur UI框架通用程序 * 使用需加入jquery 1.4+ * jslfl *//** * 返回上一操作页面 */function returnPrevious(){ history.go(-1);}/** * 直接连接URL * @param {Object} url */function toUrl(...原创 2011-11-05 16:33:11 · 80 阅读 · 0 评论