ssh
文章平均质量分 80
iteye_2873
这个作者很懒,什么都没留下…
展开
-
Hibernate分页
在进行web应用开发的时候经常要进行分页处理,经常看到一些人在问分页处理的问题,现在我把自己的处理方法写在这儿,希望能对需要进行分页处理的朋友有所帮助。一、在struts中分页有两种结构:1. 在Action中通过DAO查询出所有的记录,然后加到session或request对象中,传到客户端,由JSP进行分页。这种方法对于在数据量少的时候很方便,也不影响速度。2.在Act...原创 2009-11-13 13:24:40 · 90 阅读 · 0 评论 -
在struts中使用checkbox实现批量删除
在struts中使用checkbox实现批量删除 JSP <html:form StyleId = "delForm" action="/category.do?method=deleteColletion"> <logic:iterate id="category" name="categories" > <tr2010-04-01 20:39:17 · 119 阅读 · 0 评论 -
结合Struts和Hibernate谈J2EE架构的数据表示
在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。 我来谈谈在J2EE架构中各层的数据表示方法: Web层的数据表示是FormBean,数据来源于HTML Form POST 业务层的数据表示是VO 持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP ...原创 2009-09-17 00:36:49 · 109 阅读 · 0 评论 -
DispatchAction的详细说明
DispatchAction, LookupDispatchAction, MappingDispatchAction深入分析 首先我们来看一下它们三者之间的关系java.lang.Object|+--org.apache.struts.action.Action|+--org.apache.struts.actions.DispatchAction|...原创 2009-09-09 00:03:24 · 172 阅读 · 0 评论 -
Struts标签库详解(三)
Bean 标签库 此标签库和Java Bean有很强的关联性,设计的本意是要在JSP 和JavaBean 之间提供一个接口。Struts 提供了一套小巧有用的标签库来操纵JavaBean和相关的对象:cookie、 header、 parameter、 define、write、message、 include、page、resource、size、struts。1. ...原创 2009-09-08 14:31:39 · 87 阅读 · 0 评论 -
Struts标签库详解(二)
<form>标签系列使用<form>标签时必须遵循一些规则:1. 标签中必须包含一个action属性,它是这个标签中唯一必需的属性。如果不具备该属性则JSP页面会抛出一个异常。之后你必须给这个action属性指定一个有效值。一个有效值是指应用程序的Struts配置文件中元素里的任何一个子元素的访问路径。而且相应的元素中必须有一个name属性,它的值是for...原创 2009-09-08 14:30:32 · 77 阅读 · 0 评论 -
Struts标签库详解(一)
Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。标签库说明HTML 标签用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单Bean 标签在访问JavaBeans 及其属性,以及定义一个新的bean 时使用...原创 2009-09-08 14:29:01 · 82 阅读 · 0 评论 -
胡诌Spring
像Struts一样,Spring MVC框架中同样分为前端控制器和后端控制器,其可以用如下图简单描述,Spring MVC的前端控制器DispatcherServlet负责初始化所需的资源和处理整个请求的工作流程(Struts中为ActionServlet),接收并处理符合一定规则http请求,例如 /springmvc/*等(在web.xml文件中配置),同时将http请求负责给后...原创 2009-09-05 22:50:34 · 128 阅读 · 0 评论 -
两个字母搞定J2EE通用分页标签(一):
作者:张纪豪(转载请注明出处)(一)摘要与设计思想 海水无量,只取一瓢。大量的数据显示,分段提取是通用的做法,是的,这叫分页技术。 <t:p/>,对于WEB程序员,这种标签格式不会陌生。t:代表自定义标签库;p:分页标签。两个字母(具体的说它是6个字符组成)便可以搞定J2EE平台下所有分页功能。当然可以扩充,例如显示总记录数、总页数、当前页数、每页记录数等信息。效果...2009-09-01 18:16:00 · 96 阅读 · 0 评论 -
两个字母搞定J2EE通用分页标签(四)
作者:张纪豪(转载请注明出处)(五)、视图层的JSP页面输出分页数据 由于Action中往request对象里放了分页数据,那我们在JSP页面就可遍历出来,但同时应将页码信息输出来,我们看看JSP页面是如何处理的? 在WebRoot/WEB-INF/jsp/目录下建立两个jsp文件:list_book.jsp<%@ page language="java" impor...2009-08-24 10:26:00 · 134 阅读 · 0 评论 -
两个字母搞定J2EE通用分页标签(三)
作者:张纪豪(转载请注明出处)(四)、控制层取得分页数据 在上一篇中强调本主题要阐述的是分页,不搞那么复杂,所以省掉服务层代码,我们直接在控制层的Action里调用Dao层组件。 工作之前,我们先在com.zhangjihao.util包下做一个工具类,用来从请求参数中得到页码值:WebUtil.javapackage com.zhangjihao.util;imp...2009-08-24 10:23:00 · 104 阅读 · 0 评论 -
两个字母搞定J2EE通用分页标签(二)
作者:张纪豪(转载请注明出处)(三)、数据访问层设计与数据分页 数据访问层的设计非常重要,在一个较大的项目中,应该利用泛型技术做一个公共数据访问组件,由于本主题要阐述的是分页,所以不搞那么复杂。也因如此,服务层内容也省掉。 在com.zhangjihao.dao包中建立两个接口和两个对应的实现类:BookDao接口package com.zhangjihao.dao;...2009-08-24 10:21:00 · 92 阅读 · 0 评论 -
myeclipse中如何自动生成hibernate得POJO和hbm.xml文件
在Eclipse中打开MyEclipse的DbBrowser窗口,新建一个数据库连接,打开这个连接,找到想要生成的表,对这个表名文字点mouse右键,选择生成hibernate Reverse Engineering(hbm映射文件),在新打开的窗口中选择好正确的类文件及hbm文件存放路径,点确定。...2009-08-14 21:21:00 · 121 阅读 · 0 评论 -
修改action
更改源文件MyAction.javapackage strutsdemo;import org.apache.struts.action.*;import javax.servlet.http.*;public class MyAction extends Action {public ActionForward execute(ActionMapping actionMapping,...2009-08-05 12:24:00 · 153 阅读 · 0 评论 -
ApplicationResources
能够为ActionServlet同时指定多个xml配置文件,文件之间以逗号分隔<servlet><servlet-name>action</servlet-name><servlet-class>org.apache.struts.action.ActionServlet</servlet-class><init-param>...2009-08-04 16:02:00 · 286 阅读 · 0 评论 -
struts1.x总结
Struts是基于Model 2之上的,而Model 2是经典的MVC(模型-视图-控制器)模型的Web应用变体,这个改变主要是由于网络应用的特性--HTTP协议的无状态性引起的。Model 2的目的和MVC一样,也是利用控制器来分离模型和视图,达到一种层间松散耦合的效果,提高系统灵活性、复用性和可维护性。在多数情况下,你可以将Model 2与MVC等同起来。下图表示一个基于Java技术的典型...2010-03-17 08:42:14 · 102 阅读 · 0 评论 -
Hibernate主键生成方式
1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4) increment主键按数...原创 2009-09-20 13:05:21 · 100 阅读 · 0 评论