
JavaWeb
hhrxp373317
这个作者很懒,什么都没留下…
展开
-
关于防止SQL注入的问题
为了避免出现这个漏洞,现在基本上的后台验证都不会使用这类方式,而是取得用户输入的账号和密码,在SQL中先将用户名与数据库中的记录做对比,若数据库中某条记录的用户名等于用户输入的用户名,则取出该条记录中的密码,然后再与用户输入的密码对比,正确就通过,不正确就返回。例如一下代码: pwd = request.form("pwd") 获取用户输入的密码,再把值赋给pwdname = re原创 2013-10-29 15:46:21 · 713 阅读 · 0 评论 -
微信公众平台接入
声明:本文转自 微信公众平台接口说明:http://mp.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B51、 注册如果还没有一个微信公众平台账号,那么我们首先进行注册:注册页面地址:http://mp.weixin.qq.com/cgi-bin/readtemplate?t=wxm2-rea转载 2014-06-13 15:04:36 · 851 阅读 · 0 评论 -
Log4j配置最全说明
1. log4j 的配置文件 Log4j 支持两种配置文件格式,一种是 XML 格式的文件,一种是 Java 特性文件 lg4j.properties (键 = 值)。 1.1. log4j configuration scripts in properties format lg4j.properties 文件作为作为常用的配置文件的方法如下: Ø 配转载 2014-05-19 13:40:34 · 927 阅读 · 0 评论 -
log4j中配置日志文件相对路径方法
总结了上面的三个方法,可取的是方法三,但是还是繁琐,要写个servlet,写一大堆代码下面这个方法比较实用我觉得,大家可以试下:log4j.appender.AFile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.AFile.DatePattern='.'yyyy-MM-dd'.html'log4j.appende转载 2014-04-17 16:11:18 · 3552 阅读 · 0 评论 -
Struts2基础
认识Struts2Struts2中的控制器分为两部分:核心控制器:web.xml中配置的StrutsPrepareAndExecuteFilter(过滤器),负责过滤所有的用户请求,根据不同的请求,分发给不同的Action处理。业务控制器:业务控制器就是Action,负责调用模型来实现请求的业务,并把结果交给视图来展示。 搭建Struts2开发环境的步骤:在项目中原创 2014-03-17 14:10:27 · 777 阅读 · 0 评论 -
JAVA数据源与连接池
JAVA数据源与连接池1.数据源和连接池技术数据源(DataSource)是在JDBC2.0中引入的一个概念。在JDBC扩展包中定义了java.sql.DataSource接口,它负责建立与数据库的连接,在应用程序访问数据库是不必编写连接数据库的代码,可直接从数据源获得数据库连接。在数据源中事先建立了多个数据库连接,这些数据库连接保存在连接池(Connection Pool)中。J原创 2014-03-04 11:29:05 · 1604 阅读 · 0 评论 -
spring配置文件详解
一、引用外部属性文件 classpath:mail.properties classpath:jdbc.properties 我们定义了一个PropertyPlaceholderConfigurer类的实例,并将其位置属性设置为我们的属性文件。该类被实现为Bean工厂的后处理器,并将使用定义在文件中的属性来代替所有的占位符(转载 2014-02-17 18:47:57 · 1226 阅读 · 0 评论 -
hibernate 分页查询求总记录数遇到的问题
hibernate 分页查询求总记录数遇到的问题(long--->Int)//求总记录数public int total(String className){ //也可以将int 换成long型。String hql = "select count(*) from "+className;Query qry = getSession().createQuery(hql);Str原创 2014-02-21 14:40:45 · 1963 阅读 · 0 评论 -
struts标签之<s:textfield>的取值问题
struts标签之其中:name:提交的参数名,value取值时须用%{}括起来。而不能写成value="#request.dict.dict_type",否则取到的值为:#request.dict.dict_type 字符串。原创 2014-01-08 11:23:46 · 4382 阅读 · 0 评论 -
JS中使用EL表达式及OGNL表达式
JS中使用EL表达式及OGNL表达式 function dis(){ //EL表达式必须加单引号'' document.getElementById("assignMan").value='${saleChance.assignMan}'; //只支持数字类型 document.getEle原创 2014-01-08 11:16:44 · 3099 阅读 · 0 评论 -
struts标签之<s:select>
struts标签之其中name表示要提交的字段名;list 表示下拉列表中要存放的集合(request中存放的集合);headKey:默认值键,headValue:默认值;listKey:集合键,listValue:集合值。 上面标签生成对应的HTML标签为: dualName" > 请选择">请选择 庞统 魏延原创 2014-01-08 11:07:59 · 758 阅读 · 0 评论 -
The given object has a null identifier
The given object has a null identifier做项目时遇到的异常The given object has a null identifier: com.accp.crm.pojo.CustInfo原因:name属性有误,或者没有指定ID解决办法:检查name属性;或者以隐藏的方式指定ID,如:原创 2014-01-08 17:42:29 · 1583 阅读 · 0 评论 -
发现一个SSH action中蛋疼的问题,方法名不能以get开头
Action中的方法,起名不能以get开头,否则会出现意外的结果。很是费解。否则,请求其他Action时会自动调用该getXXX Action 。请求自己(getXXX Action)时,也会自动再调用自身一次。原创 2013-12-29 10:02:19 · 1229 阅读 · 0 评论 -
关于JS向Action中传参,中文参数出现乱码的问题
关于JS向Action中传参,中文参数出现乱码的问题 做项目的时候,发现Action获取jsp表单中的中文参数,只要整个项目都采用UTF-8编码格式都不会出现乱码问题;但JSP中用到JS,并从JS向Action传中文参数,就会出现中文乱的现象。几经询问百度,上面说法很多。 经过实践发现下面的方法可以解决中文乱码问题:JSP的JS中:中文参数用encodeURI(encodeUR原创 2013-12-28 16:09:50 · 1379 阅读 · 0 评论 -
DAO与SERVICE
DAO:::::DAO实现对数据库的操作.SERVICE::::::Service实现业务逻辑的封装,数据库操作只是业务逻辑的一部分而已。但是在实际应用中,建议使用Service+DAO,看似麻烦些,但分层能相对清晰一点。总之,我还是很喜欢把DAO和SERVICE分开的。这样起码以后容易扩展并且看起来逻辑清晰.看过的一篇帖子说:比如现在用hibernate 以后可能改为jdbc或者翻译 2013-11-12 15:24:34 · 772 阅读 · 0 评论 -
The project is not a myEclipse hibernate project
问题 web 项目中 打开 hibernate.cfg.xml 文件时 提示:The project is not a myEclipse hibernate project。并且:在 dbbrower中使用 hibernate reverse engineering 建立 表对应的bean 和 配置文件时:找不到可用的javasource路径。原因:使用版本控制的时候,工程根目录翻译 2013-11-19 14:09:15 · 1206 阅读 · 0 评论 -
诡异的?号(UTF-8编码提交空格变成?号)
我的解决办法:/** * 转换UTF-8编码下空格诡异变成的?号 * @param content * @return */ public String transUTFQuestionMark(String content){ try { byte[] spaces = {-62,-96原创 2014-06-03 09:55:36 · 3045 阅读 · 0 评论