
Web
luckhouge
这个作者很懒,什么都没留下…
展开
-
Inverse和Cascade的比较
Inverse和Cascade的比较Inverse:负责控制关系,默认为false,也就是关系的两端都能控制,但这样会造成一些问题,更新的时候会因为两端都控制关系,于是重复更新。一般来说有一端要设为true。 Cascade:负责控制关联对象的级联操作,包括更新、删除等,也就是说对一个对象进行更新、删除时,其它对象也受影响,比如我删除一个对象,那么跟它是多对一关系的对象也全部被删除。 ...原创 2010-08-20 14:45:19 · 84 阅读 · 0 评论 -
Struts2类型转换和输入校验的流程
在表单的提交过程中经常碰到应该是数字的类型,但是表单提交的是字母,所以在struts2的自动类型转换中将导致类型转换异常,struts2中也有自定义的处理机制,例如是int的属性age,但是你提交的值是abc,在转换中出现异常,struts2自动调用addFieldError方法,把错误增加进去,但是struts2自动增加的错误提示信息是英文的:Invalid field value for...原创 2010-10-14 17:39:45 · 159 阅读 · 0 评论 -
struts2 Date 类型转换
Struts2中,在浏览器提交和服务器输出的时候,一般的内置类型都会在由系统自动进行转换,但是发现Date日期类并没有被系统处理过程中进行自动转换(@_@),这个问题并不是绝对性的,在百度中搜索过,有些场合会进行自动转换,有些场合则不会。 当系统没有为Date进行自动转换的时候,可以写一个全局的类型转换类,进行Date与String之间的类型转换。 代码:[url]ht...原创 2010-10-14 17:41:06 · 89 阅读 · 0 评论 -
Struts2 类型转换
一.基于ONGL中的DefaultTypeConverter二.基于Struts2 的类型转换在struts2支持功能强大的类型转换,它通过提供了一个StrutsTypeConverter抽象类,它是DefaultTypeConverter类的子类,用户在使用时需要实现以下两个类convertFromString(Map context,String[] values,Cl...原创 2010-10-15 14:54:29 · 82 阅读 · 0 评论 -
Hibernate getCurrentSession & openSession
SessionFactory.getCurrentSession () ,无论在什么地方调用,都返回的是同一个session。 openSession()重新建立一个新的session 在一个应用程序中,如果DAO 层使用Spring 的hibernate 模板,通过Spring 来控制session 的生命周期,则首选getCurrentSession ()。 1. 如果...原创 2010-10-28 09:14:02 · 102 阅读 · 0 评论 -
IBatis 井号、美元符号区别
在Ibatis中我们使用SqlMap进行Sql查询时需要引用参数,在参数引用中遇到的符号#和$之间的区分为,#可以进行与编译,进行类型匹配,而$不进行数据类型匹配,例如:select * from table where id = #id# ,其中如果字段id为字符型,那么#id#表示的就是'id'类型,如果id为整型,那么#id#就是id类型。select * from tabl...原创 2011-06-13 10:37:39 · 148 阅读 · 0 评论 -
Eclipse Debug Source not found for
在Eclipse下调试Servlet出现了Source not found for XxxAction.execute(...)的问题,猜想是没有将Servlet代码加入到debug路径下,以致在调试的时候找不到Source,路径是Window --> Preferences --> Tomcat --> Source Path,在Source Path 标签下有行文字:Add java pr...原创 2011-07-01 16:52:07 · 93 阅读 · 0 评论 -
"<br>" "\r" "\n"
\r\n是输出的HTML代码换行,客户看到的效果没有换行。\r 表示:回车符(ACSII:13 或0x0d),就是我们常说的硬回车(Enter)。\n 表示:换行(ACSII:10 或0x0a),就是我们常说的软回车(Shift+Enter)。在页面里这两个是看不到效果的.右键查看源文件可以看到代码换行====================================...原创 2011-09-29 10:47:43 · 155 阅读 · 0 评论 -
Request的getParameter和getAttribute方法的区别
在试验SpringMVC框架时,request.getAttribute()死活得不到页面传递的数据死活脑子猛然空了,最基础的知识都忘了现在回顾一下:[url]http://blog.youkuaiyun.com/sdofan171421/article/details/4330230[/url]...原创 2011-08-05 15:48:52 · 89 阅读 · 0 评论 -
WebService CXF 获取请求IP
方法一:[code="java"]@Resource(name = "org.apache.cxf.jaxws.context.WebServiceContextImpl") private WebServiceContext context;HttpServletRequest httpRequest1 = (HttpServletRequest)context.getM...原创 2013-04-17 15:24:14 · 599 阅读 · 0 评论 -
struts2杂记
1. result中的jsp地址是相对于action类的。 如action地址为http://localhost:8080/struts2/login/login.action result中为success.jsp 则页面显示地址为:http://localhost:8080/struts2/login/success.jsp...原创 2010-10-14 15:18:22 · 98 阅读 · 0 评论 -
namespace
struts的form标签的action是经过优化的 当html的form表单的action="/url"(以/开头的url地址)时,其会从http://127.0.0.1:8080这个根开始附加,我们要访问具体信息必需要加上项目的上下文(context),就是tomcat安装目录下wepapps/context(具体是你工程名字)这个文件夹名字,象这样 s...原创 2010-10-14 15:09:56 · 84 阅读 · 0 评论 -
namespace
struts的form标签的action是经过优化的 当html的form表单的action="/url"(以/开头的url地址)时,其会从http://127.0.0.1:8080这个根开始附加,我们要访问具体信息必需要加上项目的上下文(context),就是tomcat安装目录下wepapps/context(具体是你工程名字)这个文件夹名字,象这样 s...原创 2010-10-14 15:09:55 · 98 阅读 · 0 评论 -
Hibernate---commit() & flush()
Hibernate session flush commit 收藏 session.flush(): execute the SQL statements needed to synchronize the JDBC connection'sstate with the state of objects held in memory.This process, flush, occ...原创 2010-08-26 10:17:35 · 118 阅读 · 0 评论 -
c:if与s:if的基本使用
1.使用s:if判断字符串[code="java"] table0 [/code]2.s:if判断null[code="java"] table1 [/code]3.c:if判断是否为null[code="java...原创 2010-12-22 16:16:00 · 535 阅读 · 0 评论 -
Hibernate持久化对象三种状态(transient,persistent,detached)
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 瞬时态 由new命令开辟内存空间的java对象, eg. Person person = n...原创 2010-12-23 13:21:22 · 246 阅读 · 0 评论 -
hibernate基本配置
先加载hibernate.properties,后加载hibernate.cfg.xml[code="java"] com.mysql.jdbc.Driver jdbc:mysql://localhost/spring_hibernate_1 root bjpowernode org.hibernate.dialect.MySQLDialect t...原创 2010-12-24 11:38:06 · 72 阅读 · 0 评论 -
hibernate--Could not execute JDBC batch update
Could not execute JDBC batch update; nested exception is org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update一般为Hibernate映射文件与实体类之间的映射错误表字段,表关联,主键等错误!...原创 2010-12-24 14:32:40 · 592 阅读 · 0 评论 -
web.xml中的url-pattern
Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。 一,servlet容器对url的匹配过程:当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http:/...原创 2010-10-13 11:35:55 · 86 阅读 · 0 评论 -
pageEncoding和contentType
在jsp中有这么一个属性 pageEncoding干啥用的呢 ?我们都知道jsp在执行的时候 首先翻译 成servlet类 如 index_jsp.javapageEncoding就是在这个翻译中用的。web容器在翻译的时候不知道jsp文件的编码,我们就是通过Java代码 来指定 这里要注意一点:你的jsp文件的实际编码一定要跟pageEncoding指定的一致 否则web...原创 2010-10-13 12:08:18 · 96 阅读 · 0 评论 -
html <base>标签
base 元素可规定页面中所有链接的基准 URL默认情况下,页面中的链接(包括样式表、脚本和图像的地址)都是相对于当前页面的地址(即:浏览器地址栏里的请求URL)。我们可以使用 标签中的href属性来设置,所有的“相对基准 URL”。上面说的是什么意思呢?我们来看看代码就知道咯~~这是JSP端的代码下面的代码 (十分类似上面 "方法一" 中的JSP代码)但是这里我们...原创 2010-10-13 12:17:27 · 106 阅读 · 0 评论 -
java.lang.ClassNotFoundException
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher1.jar包是否导入.2.导入的位置是否正确,粘贴到lib中,还是添加到userlibrary【区别】在MyEclipse中,使用UserLibrary的方式管理类库:好处:在多个项目中,使用这个类库方便,并且只需更...原创 2010-10-14 14:17:14 · 110 阅读 · 0 评论 -
ireport字体设置 无效
使用ireport5.6.0版本设计报表使用struts在线生产报表:jasperreports-5.2.0.jarstruts2-jasperreports-plugin-2.3.24.jar1.反复测试,发现设置的字体及大小无效怀疑版本问题使用ireport5.1.0重新打开模板编辑字体成功设置----------------------------...原创 2015-07-16 10:21:24 · 1998 阅读 · 0 评论