- 博客(23)
- 资源 (9)
- 收藏
- 关注
原创 struts2数据标签
数据标签:数据标签主要用于提供各种数据范文相关的功能,包含显示一个Action里的属性,以及生成国际化输出等功能,数据标签主要包含:action,bean,date,debug,i18n,include,param,push,set,text,url,property;1、 action:用于直接在JSP页面直接调用一个Action,通过指定executeResult参数,还可以将该A
2015-02-08 21:42:39 511
原创 Struts2控制标签
if/elseif/else标签: test属性:决定标签内容是否显示的表达式。 iterator标签:iterator标签用于迭代一个集合,这里的集合可以是Collection、Map、Enumeration、Iterator或数组。iterator在迭代过程中,会把迭代的每一个对象暂时压入值栈中,这样在标签的内部就可以直接访问对象的属性和方法,在标签体执行完毕,位于栈顶的对象就会被删除
2015-02-08 21:39:30 482
原创 OGNL与字符串之间的转换以及OGNL符号使用场景
OGNL与字符串之间的转换以及OGNL表达式的处理OGNL变为字符串: 单引号:'" escapeHTML="false"/>字符串变为OGNL: %{}:链接 OGNL中%{}、#以及$的使用场景: %{}:设置动态的值,告诉标签的处理类,该字符串按照OGNL表达式来处理。方法1:不确定时,可以每个属性都加%{} ;方法2:根据实际运行效
2015-02-08 21:11:49 1839
转载 JSTL简介
JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。但是在即将推出的JSP 2.0中是作为标准支持的。JSTL目前的最新版本为1.02,最终发布版为1.0。JSTL包含两个部分:标签库和EL(Expression Language表达式语言)语言。标签库目前
2015-02-08 16:27:44 417
原创 <jsp:include> 和<c:import>
指令: 作用:读入指定页面的内容。并把这些内容和原来的页面融合到一起。(这个过程是在翻译阶段:也就是JSP被转化成servlet的阶段进行的),被引入文件的代码被原封不动地加入到了引入页面从而合成一个文件。 动作: 作用:include动作元素是在请求处理阶段执行的(此处要对请求处理阶段进行说明一下.JSP容器除了上面提到的负责将JSP页面转化成servl
2015-02-08 14:55:12 5852
原创 获取作用域里的值的4种方法
获取作用域里的值的4种方法: 1.java代码: 2.${requestScope/username} 3. 4.不知道作用域时候:
2015-02-08 14:04:46 1807
原创 struts2中耦合访问servlet- API
struts2中耦合访问servlet- API有三种,推荐使用第二种。当然,尽量用解耦合的方式访问,解耦合方式访问内容在上一篇文章中有解释,需要者请查看。方法一:.[一般推荐使用](只能获得request,而response则得不到)Struts2提供了一个ActionContext类,Struts2中的Action可以通过它进行访问。其方法有:get(),getApplicatio
2015-02-08 10:14:12 702
原创 Struts2中使用Servlet-API步骤
Struts2中使用Servlet-API步骤: 解耦合方式访问Servlet-API:方法一:自己写代码获取request、session等; 1.Action类中声明request等对象: Map request; 2.获得ActionContext实例: ActionContext ac=ActionContext.get
2015-02-08 09:48:42 738
原创 struts2中获得绝对路径
在struts2应用中,通过获得绝对路径,简化代码:方法一: 修改表单提交路径为绝对路径: /user/login" method="post"/>方法二: 表单提交路径不修改,但是: 1.在页面中添加如下代码: String basePath=request.getScheme()+ "://"+request.ge
2015-02-07 21:17:16 635
原创 struts.xml和default.properties
1)struts.xml该文件也是struts2框架自动加载的文件,在这个文件中可以定义一些自己的action,interceptor,package等,该文件的package 通常继承struts-default包。下面是这个文件的格式。struts.properties文件default.properties 文件详解,转" alt="" align="top" src
2015-02-07 09:02:58 782
原创 ajax传输数据的业务实现
ajax传输数据的业务实现: 1.创建xmlHttpRequest对象;作用:服务器与浏览器完成数据交互。 if(window.XMLHttpRequest){//IE7及以上版本 xmlHttpRequest=new xmlHttpRequest(); }else{ xmlHttpRequest=new activeOb
2015-02-05 17:40:30 808
原创 正则表达式的规则和解释
正则表达式规则字符描述: \:将下一个字符标记为特殊字符或字面值。例如"n"与字符"n"匹配。"\n"与换行符匹配。序列"\"与""匹配,"\("与"("匹配。^ :匹配输入的开始位置。 $ :匹配输入的结尾。* :匹配前一个字符零次或几次。例如,"zo*"可以匹配"z"、"zoo"。+ :匹配前一个字符一次或多次。例如,"zo+"可以匹配"
2015-02-05 14:53:08 745
原创 xmlHttpRequest对象的属性
xmlHttpRequest对象的属性: varState=xmlHttpRequest.readyState;返回当前请求的状态。有5个值。0:未初始化,1:初始化,2:发送数据,3:数据传输中,4:传输成功。 varState=xmlHttpRequest.status;返回当前请求的状态码。值:200:请求正确;404:资源未找到。 responseText:将返回消息
2015-02-05 14:18:03 706
原创 xmlHttpRequest对象的方法
xmlHttpRequest对象提供的方法:open() xmlHttpRequest.open(strMethod,strUrl,strAsync,strUser,strPassword); 创建http请求,并指定传输方式和传输参数。。strAsync:是否为异步,默认为false。 send() xmlHttpRequest.send(varObject); 发送请求,并
2015-02-05 13:53:18 1015
原创 Projections常用的聚合查询方法介绍
Projections方法 说明 Projections.rowCount() 统计记录数 Projections.avg() 统计平均值 Projections.max() 最大值 Projections.min()
2015-02-04 22:18:12 911
原创 Restriction限定查询方法及对应sql方法
Restriction常用限定查询方法: 方法 对应sql方法 Restrictions.eq() sql的("=") Restrictions.gt() sql的(">") Restrictions.ge() sql的(">=") Restric
2015-02-04 21:49:47 2987
原创 Hibernate常用的聚合函数
package entity;//持久化类import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Ta
2015-02-04 10:39:39 1579
原创 hibernate参数绑定
参数绑定有三种方法,在此讲效率较高的,也就是常用的两种方法:持久化类:package entity;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.I
2015-02-04 09:52:24 673
原创 hibernate注解标签及解释
3. * @author liuguangyi 4. * @content ejb3注解的API定义在javax.persistence.*包里面。 5. * 6. * 注释说明: 7. * @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) 8. * @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。
2015-02-03 17:29:23 575
原创 load()与get()方法的关键区别:
load()与get()方法的区别: load() 方法查询数据时会先从session缓存(一级缓存)中查找,如果没有找到则会创建代理类,该代理类仅仅初始化了OID属性,当第一次访问其他属性值时, 则会依次从二级缓存-->数据库查找,直到找到数据,最后将所有属性值赋给代理类。而get()方法则会直接按照一级缓存-->二级缓存 -->数据库的顺序查找。get()返回的不一定是实体,也
2015-02-03 15:49:42 706
原创 hibernate中 list和iterator方法的区别
1.首先看两个例子来比较一下(1)在用Query方法查询的时候,通过HQL语句来得到Query对象,并对Query对象进行操作,首先是用list方法获取到Query的List集合并输出public void listQuery() { Configuration configuration =new Configuration().configure();
2015-02-02 16:37:27 586
原创 Hibernate注解多对一关联关系
实体类1package entity;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Join
2015-02-01 16:20:31 655
原创 mysql创建表和删除表
mysql创建和删除表创建表简单的方式CREATE TABLE person (number INT(11),name VARCHAR(255),birthday DATE);或者是CREATE TABLE IF NOT EXISTS person (number INT(11),name VARCHAR(255),birth
2015-02-01 11:02:14 722
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人