- 浏览: 40726 次
- 性别:
- 来自: 福州
最新评论
-
holdbelief:
哥哥,你这个到底是Struts几?
struts2异常处理 -
ideniece:
代码怎么都是重复的呀?
使用Struts2实现分页显示 -
jianxiangyi:
package articles.action.interce ...
java struts 2 使用拦截器完成权限控制 -
amdvia:
楼主太有才了
很多观点很精辟,很愤青啊
对软件应聘学生的建议 -
meteormatt:
这个讲解要是有图片或是视频就好了.我现在也在学Hibernat ...
Hibernate包介绍
文章列表
金融危机来了,项目更不好拿到,员工都是弟兄,不能因为没有项目,就放假或者解聘。可是小本经营,以前没有赚过多少 钱,只能同舟共济,共度难关。作为农村出身的,看到这些子弟们找工作无门,学了四年软件编程,最后被迫干一些和技术无关的事情,非常痛惜,很想提供一个这样的环境和机会,可是很难找到我需要的人。所以说说我的感受和我的人才观。如果引来学生大爷们那些不快,一笑了之。 1、软件是一门专业工作,需要很长时间的经验积累,再好的基础知识基础上,需要项目的锤炼,在学校的弄得那点东西,远远不能适和工作,需要一年甚至更长时间的学习才能做一些小的项目和工作。 这一点估计和同学们分歧很大,学生们认为,我学了 ...
- 2009-02-28 18:48
- 浏览 749
- 评论(2)
昨天调试懒加载的问题。在JSP面中未加载关联的数据的时候。根据懒加载机制不会去关联表取数据
然后我去实验在JSP页面中加载关联表的数据。根据懒加载机制是会去关联表中取数据!
结果也是成功的发出了SQL语句!
然后我把第二步测试懒加载的代码用<!-- -->注释掉。本以为不会发出SQL语句。但查询的结果显示还是发出了。百思不得其解
后面把第二步测试懒加载的代码删掉,既然跟第一步一样,不会发出SQL语句
所以觉得是不是在JSP渲染的时候SPRING有种机制会扫描JSP页面,然后再决定是否懒加载!
各位网位帮我纠正!
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 dom4j.jar: dom4j是一个Java的XML AP ...
- 2009-03-12 23:06
- 浏览 933
- 评论(1)
C3P0连接池详细配置
<c3p0-config>
<default-config>
<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
<property name="acquireIncrement">3</property>
<!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
<property name="acquireRetryAttempts">30</property ...
- 2009-03-12 23:01
- 浏览 717
- 评论(0)
HQL:Hibernate Query Language HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。 HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按 如下步骤进行: (1)获取Hibernate Session对象; (2)编写HQL语句; (3)以HQL语 ...
- 2009-03-07 11:36
- 浏览 638
- 评论(0)
主要思想,将要分面的数据全部取出。放入bigList,再根据curentPage对大集合切割成分页要显示的数据smallList。
通过action请求在分面的jsp页面中输出smallList。调用分页控制pageController.jsp。
PageController.java
package articles.page;
import java.util.ArrayList;
//负责传入一个大的集合,根据页号返回所需要的数据
//计算总页数 =(总记录数+每页条数-1)/每页条数
//第N页显示第几条记录(记录从0开始算)? (N-1)*每页条数=<序号< N*每 ...
- 2009-03-05 17:48
- 浏览 1588
- 评论(0)
在开发web程序时,从数据库中取出来的数据一般都要分页显示在页面上,分页显示的方法非常多,有人写自定义标签,用自己写的标签进行分页显示,我个人觉得这是一种比较好的方法。下面是我用Struts2做的一个分页显示实例,基本的思路是:把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库中查询出来并进行了封装的那些对象,然后通过Struts2的标签遍历List里的每个对象,并把这些对象里所包含的属性取出来展现在页面上。下面是具体的步骤:
所用工具:JDK1.6 + MyEclipse6 ...
- 2009-03-04 18:21
- 浏览 1743
- 评论(1)
UserDAOImpl.java
public List allFindUser(String userID,int currentPage,int lineSize) {
// TODO Auto-generated method stub
List list = new ArrayList();
// sql = "select * from users where userID like '%" + userID
// + "%' order by userID asc";
sql = "select * from us ...
- 2009-03-04 18:09
- 浏览 1274
- 评论(0)
Struts2中实现自定义标签很简单,主要分为3步:
1.创建taglib文件(.tld),编写标签声明。
2.编写自定义标签类。
3.在页面中使用标签。
下面以一个自定义的分页标签为例,进行说明。
其实,开发自定义标 ...
- 2009-03-04 17:45
- 浏览 1483
- 评论(0)
通过Servlet异常处理,只要简单地在Web.xml里配置异常处理类型和返回页面
通过Struts的异常处理机制,在struts.xml配置局部异常和全局异常
通过编写一个Action 异常基类,子类继承而获得异常处理功能
1) Servlet异常处理xml 代码 在web.xml中配置
<error-page>
<error-code>404<error-code>
<location>XXX.jsp<location>
<error-page> ...
- 2009-03-02 16:26
- 浏览 3698
- 评论(1)
本部分主要介绍struts.xml的常用配置。
1.1. 包配置:
Struts2框架中核心组件就是Action、拦截器等,Struts2框架使用包来管理Action和拦截器等。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。
在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配置。它的常用属性有:
l name:必填属性,用来指定包的名字。
l extends:可选属性,用来指定该包继承其他包。继承其它包,可以继承其它包中的Action定义、拦截器定义等。
l namespace:可选属性,用来指定该包的命名空间。
&l ...
- 2009-03-02 16:01
- 浏览 741
- 评论(0)
Chain Result:这个result调用另外的一个action,连接自己的拦截器栈和result。
actionName (默认) - 被调用的action的名字
namespace - 被调用的action的名称空间. 如果名称空间为空,这默认为当前名称空间
method - 用于指定目标action的另一个方法被调用. 如果空,默认为excute方法
Redirect Action Result:这个Result使用ActionMapperFactory提供的ActionMapper来重定位浏览器的URL来调用指定的action和(可选的)namespace. 这个Resul ...
- 2009-03-01 12:34
- 浏览 5769
- 评论(1)
在做一个系统,使用struts2框架,在提交一个请求后,将获取的数据对象再要生成一个序列号,为了防止刷新生成冗余序列号,就在请求处理完成后,直接重定向到显示该信息的action中:
<action name="enterpreinfo" class="preinfoBusinessAction" method="enterPreinfoSub">
<result name="success" type="redirect-action">
...
- 2009-03-01 11:56
- 浏览 10889
- 评论(1)
Struts2中有值堆栈和堆栈上下文的概念,你用 <s:debug />可以看出. S标签中用#可以取出堆栈上下文中的存放的对象. 用%{}可以取出存在值堆栈中的Action对象,直接调用它的方法.例如你的Action如果继承了ActionSupport .那么在页面标签中,用%{getText('key')}的方式可以拿出国际化信息. %{#}就不太清楚了.肯定也是拿这两个区域里面的东西.
%{}用于计算表达式 如%{10+20}结果将输出30 如%{"a"+"b"}结果将输出"ab" #通 ...
- 2009-02-28 21:10
- 浏览 899
- 评论(0)
set标签赋予变量一个特定范围内的值。当希望给一个变量赋一个复杂的表达式,每次访问该变量而不是复杂的表达式时用到。其在两种情况下非常有用: 复杂的表达式很耗时 (性能提升) 或者很难理解 (代码可读性提高)
<a href='<s:url value="/i18n.jsp" />'>i18n</a>
<br />
<s:url id="url" value="/condition.jsp">
<s:param name="name&quo ...
- 2009-02-28 19:58
- 浏览 1251
- 评论(0)