服务于区块链开拓者

www.zhidnet.com

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年10月20日

摘要: Query对象的list()和iterate()方法的执行效率问题iterate方法使用select查询所有id字段的值,然后在缓存中寻找匹配的对象如果在缓存中没有,则通过额外的select语句根据id值从表中获得该对象。最好的执行效率如下方式编码:public void printProduct(){ Session session=HibernateUtil.getSession(); Transaction tx=null; Product product=null; try{ tx=session.beginTransaction(); String hql="from Pr 阅读全文
posted @ 2012-10-20 17:11 知点网 阅读(406) 评论(0) 推荐(0) 编辑

2012年10月18日

摘要: No configuration found. Configuring ehcache from ehcache-failsafe.xml 解决方案No configuration found. Configuring ehcache from ehcache-failsafe.xml 。ehcache-failsafe.xml 是来自于ehcache-1.1.jar包,但原因并不是找不到 ehcache-failsafe.xml 而造成的错误,把 ehcache-1.1.jar包里的 ehcache-failsafe.xml 抽取出来,改名为ehcache.xml放到工程的Src目录下,刷新 阅读全文
posted @ 2012-10-18 19:24 知点网 阅读(1180) 评论(0) 推荐(0) 编辑

2012年10月13日

摘要: 页面中经常用到下拉列表,下面是个人对于STRUTS中标签使用的一点总结: STRUTS中的下拉选择列表标签必须嵌套在<html:form>标签中,包括: 1.<html:select> 2.<html:option> 3.<html:options> 4.<html:optionsCollection> 使用时嵌套如下: <html:select property="ationForm.property"> <html:option>或<html:options>或<htm 阅读全文
posted @ 2012-10-13 16:51 知点网 阅读(1517) 评论(0) 推荐(0) 编辑

摘要: 1 Validation-rule中的子元素<validator>中对应的属性有name,classname,method,methodparams ,msg,depends,jsfunctionname其中msg属性对应resource bundle中的消息key在<validator></validator>中的属性msg的值为 msg=”errors.required” 所以在resource bundle中必须有key为error.required的键值对Error.required={0} is required在validation-rule.x 阅读全文
posted @ 2012-10-13 16:40 知点网 阅读(1265) 评论(0) 推荐(0) 编辑

2012年10月9日

摘要: Struts内置Action-ForwardAction用法在javaweb应用程序中,可能会经常出现只要将Action对象转发到某个JSP的情况在上一点中曾提到总是由Action调用JSP是个好习惯。如果我们不必在Action中执行任何业务逻辑,却又想遵循从Action访问页面的话,就可以使用ForwardAction它可以使你免去创建许多空的Action类。运用ForwardAction的好处是不必创建自己的Action类,你需要做的仅仅是在Struts配置文件中配置一个 Action mapping。假定你有一个JSP文件index.jsp ,而且不能直接调用该页面,必须让程序通过一个A 阅读全文
posted @ 2012-10-09 17:41 知点网 阅读(822) 评论(0) 推荐(0) 编辑

摘要: 表单校验功能的实现步骤1在actionform中重写校验函数: public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub System.out.println("==validate begin=="); ActionErrors errors=new ActionErrors(); if(userName==null||userName.equals("")){ errors.a 阅读全文
posted @ 2012-10-09 15:51 知点网 阅读(429) 评论(0) 推荐(0) 编辑

摘要: 1 el表达式可以作为元素属性的值,也可以在自定义或标准动作元素内容中使用,但是不能在脚本元素中使用2 要使用动态获得元素值必须使用【】 ${sessionScope.student[data]}其中data是一个变量。3 ${username}在不指定username的范围的情况下获得username的值时会依次从page,request,session,application范围中查找4 Empty验证运算符,条件运算符?Empty作为前缀用来检索一个值是否为null或者empty 例如:${empty user.name}判断user中name的值是否为空${condition?true 阅读全文
posted @ 2012-10-09 15:17 知点网 阅读(163) 评论(0) 推荐(0) 编辑

摘要: 1在struts中要学会使用xxx.properties配置文件,配置文件在struts-config.xml中的<message-resources parameter=”applicationresource”/>中定义。配置文件必须在src根目录下并且文件的扩展名是.properties。在action的子类中经常需要修改配置文件中的配置信息。2LookupDispatchAction主要用来处理多个同名提交按钮的表单之中,类中可以定义多种业务方法,每种方法都是由配置文件中指定的一个特殊请求参数的值来决定的,提交按钮不一定要使用struts的html标签实现,可以使用标准的h 阅读全文
posted @ 2012-10-09 10:41 知点网 阅读(673) 评论(0) 推荐(0) 编辑

2012年10月8日

摘要: 1 访问actionform的方法:从request或session对象中直接取出 LoginForm form=(LoginForm)requeset.getAttribute(“loginActionForm”);2使用action的execute()方法直接使用或赋值。3 所以的action都是servlet可以使用servlet的所有方法,可以获得session HttpSession session=request.getSession(); 在action中向request或session中添加属性,在jsp页面上获得属性。4动态表单DynaActionForm减少actonfor 阅读全文
posted @ 2012-10-08 16:34 知点网 阅读(206) 评论(0) 推荐(0) 编辑

2012年9月27日

摘要: package filter;import java.io.UnsupportedEncodingException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.RequestProcessor;public class CharFilter extends RequestProcessor {@Overrideprotected boolean processPreprocess(HttpSe 阅读全文
posted @ 2012-09-27 19:33 知点网 阅读(258) 评论(0) 推荐(0) 编辑