
struts
xinew
这个作者很懒,什么都没留下…
展开
-
struts验证详解
Struts的出现就是为了全面消除服务器断程序的脚本嵌套,全面分层,通常我们的表单在提交时都需要进行数据验证,而这在以前通常是用客户端的javascript进行过滤后再由服务器端的脚本进行验证,这样的缺点是移植性很差,每次都需要重新编写源程序,而struts框架则提供了一个很好的验证机制,它不需要再编写脚本,而是通过验证器进行验证. struts验证又分为2种,一种是在Action原创 2009-08-20 14:11:00 · 445 阅读 · 0 评论 -
spring propertyEditor 小总结
spring propertyEditor 小总结2009-07-10 18:39使用spring的mvc感觉比较顺利,这段时间因为钱和女人的事情而分心,今天用mulitAcitonController binder一个entity的时候,发现实体中的 一个属性 private Timestamp birthday的时候绑定不起来。于是网上找了这样一个propertyEditor,明白了 propertyEditor的作用。package cn.hqsoft.safeFile.propertyeditor;转载 2010-08-17 19:58:00 · 1159 阅读 · 0 评论 -
Spring事务配置的五种方式
Spring事务配置的五种方式<br /> 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。<br /> 总结如下:<br /> Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。<br /> D转载 2010-08-30 10:38:00 · 484 阅读 · 0 评论 -
MySQL ERROR 1005: Can't create table (errno: 150)解
<br /> 在mysql 中建立引用约束的时候会出现MySQL ERROR 1005: Can't create table (errno: 150)的错误信息结果是不能建立 引用约束。 <br /><br />出现问题的大致情况 <br /><br />1、外键的引用类型不一样,主键是int外键是char <br /><br />2、找不到主表中 引用的列 <br /><br />3、主键和外键的字符编码不一致<br />4.还有要建立外键的话,要先建立索引转载 2010-08-27 23:26:00 · 857 阅读 · 0 评论 -
getServletContext()和getServletConfig()的意思
getServletContext()和getServletConfig()的意思getServletConfig() <br /> <br /> 在servlet初始化时,容器传递进来一个ServletConfig对象并保存在servlet实例中,该对象允许访问两项内容:初始化参数和ServletContext对象,前者通常由容器在文件中指定,允许在运行时向sevrlet传递有关调度信息,比如说getServletConfig().getInitParameter("debu转载 2010-08-30 22:59:00 · 574 阅读 · 0 评论 -
gethibernatetemplate find条件查询方法
gethibernatetemplate find条件查询方法 Spring中常用的hql查询方法(getHibernateTemplate())<br /><br /><br /><br />---------------------------------<br /><br />一、find(String queryString);<br /><br /> 示例:this.getHibernateTemplate().find("from bean.User")转载 2010-08-31 00:32:00 · 617 阅读 · 0 评论 -
JFreeChat 中文乱码、汉字乱码的解决方案
出现乱码的运行效果原始程序如下 package net.java2000.jfreechat.demo.bar; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.GradientPaint; import javax.swing.JPanel;转载 2010-09-03 02:10:00 · 1371 阅读 · 0 评论 -
如何编写MANIFEST.MF文件,有什么格式可用?
【IT168 技术文档】打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容:<br /><br /> Manifest-Version: 1.0<br /> Created-By: Apache Ant 1.5.1<br /> Extension-Name转载 2010-09-02 16:58:00 · 1449 阅读 · 0 评论 -
Bug 45785 - ClassCastException if directory ending with .jar exists in WEB-INF/lib
<br /> <br />Andreas Sahlbach 2008-09-11 12:22:35 EDT Exception occurs if there is a directory in WEB-INF/lib having a .jar ending(e.g. foo.jar). Don't know if it makes sense to create such a dir inWEB-INF/lib, in my case a bug in a转载 2010-09-08 12:54:00 · 868 阅读 · 0 评论 -
Hibernate统计查询手记
Hibernate统计查询手记TAG:Hibernate,group by,order by ,order by if<br /> 前段时间在做考试系统的时候,遇到了这样一个统计功能,学员进行考试之后,所有的答案都存储在数据库当中,项目需求是要得到正确率最高的前十名,并显示在网页上。这就需要使用Hibernate对学员的答案进行统计,在完成了这个功能的时候遇到了很多的问题,所幸都得到了解决,在此记录下来,与大家共勉。<br />所涉及到的类结构如下<br />public class Answer {<br转载 2010-09-23 18:51:00 · 1073 阅读 · 0 评论 -
Tomcat7.0小试,(my)eclipse无法启动的解决办法
<br /><br /> <br />前面一段时间看到Tomcat7.0发布了几个测试版,由于没有稳定,也就没有测试了,今天看到新闻,看到Tomcat7.0正式版已经发布了,到官网上下载下来,看看效果如何。<br />下面列出Tomcat 7的一些新特性介绍:<br />◆Tomcat 7完全支持Servlet 3.0规范<br />◆Tomcat 7新增了对Java注释的支持<br />◆Tomcat 7通过web.xml动态配置引用类库的功能<br />◆Tomcat 7改进了安全回话的跟踪<br />转载 2010-09-28 18:25:00 · 3091 阅读 · 4 评论 -
Spring下的单元测试要点
<br />1. 需要Spring 依赖注入的测试<br /> 为了测试Spring管理下的Bean,可以自行构造BeanFactory,也可以继承于AbstractDependencyInjectionSpringContextTests,实现public String[] getConfigLocations()函数, 返回applicationContext文件路径的数组。 <br /><br /> protectedString[] getConfigLocations(转载 2010-09-30 10:35:00 · 797 阅读 · 0 评论 -
Spring获取Bean的几种方式
<br /><br />方法一:在初始化时保存ApplicationContext对象 代码:<br />ApplicationContext ac = new FileSystemXmlApplicationContex("applicationContext.xml");<br />ac.getBean("beanId");<br />说明:<br />这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。<br /><br />方法转载 2010-10-09 22:07:00 · 705 阅读 · 0 评论 -
JSTL
fmt:formatDate 的输出格式<br /><br /><fmt:formatDate value="${isoDate}" type="both"/><br />2004-5-31 23:59:59 <br /><br /><fmt:formatDate value="${date}" type="date"/><br />2004-4-1<br /><fmt:formatDate value="${isoDate}" type="time"/><br />23:59:59<br /><fmt:f原创 2010-08-09 14:59:00 · 497 阅读 · 0 评论 -
解决The file XXX can not be found.Please check the location and try again!
<br />起因:在一个页面上使用了简单框架,示例如下 <br /><br />Java代码 <%@ page contentType="text/html; charset=gb2312" language="java"%> <html> <head> <title> test </title> </head> <frameset cols="150,*" > <frame name="left" src="<%=request.getContextPath()%>转载 2010-08-07 00:00:00 · 3772 阅读 · 1 评论 -
struts利用Token(令牌)防止用户重复提交
struts利用Token(令牌)防止用户重复提交在我们的开发中经常遇到需要防止用户重复提交的情况,如果你用了struts,恭喜你,因为struts已经给你做好了,你只要会调用即可: 在跳转到页面前的action方法中写: public ActionForward toAddUser(ActionMapping mapping, ActionForm for转载 2010-03-03 19:24:00 · 698 阅读 · 0 评论 -
RequestMapping(@RequestMapping) with Spring, or How Strange Is That?
@RequestMapping 1、 @RequestMapping 被处理的条件: 在dispatcher中出现对应的 HandlerMapping(为了实现类型级别的注解)和HandlerAdapter(为了实现方法级别的注解)这在DispatcherServlet和DispatcherPortlet中都是默认的.2、@RequestMapping 注解的方法可转载 2010-05-10 14:10:00 · 1206 阅读 · 0 评论 -
Spring MVC的@RequestMapping注解的方法签名异常
病理特征:Errors/BindingResult argument declared without preceding model attribute. Check your handler method signature 堆栈信息:忘了^_^... 自从使用Spring框架以后,笔者再也没有用EJB了,当然更不会用落后的Struts。Spring与Str转载 2010-05-10 17:07:00 · 3306 阅读 · 0 评论 -
关于web.xml中的load-on-startup作用
关于web.xml中的load-on-startup作用 load-on-startup 元素在web应用启动的时候指定了servlet被加载的顺序,它的值必须是一个整数。如果它的值是一个负整数或是这个元素不存在,那么容器会在该servlet被调用的时候,加载这个servlet 。如果值是正整数或零,容器在配置的时候就转载 2010-05-10 14:10:00 · 596 阅读 · 0 评论 -
web.xml中与的使用
<br />web.xml中<context-param>与<init-param>的使用<context-param>的作用:<br />web.xml的配置中<context-param>配置作用<br />1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分转载 2010-07-06 16:12:00 · 599 阅读 · 0 评论 -
Spring整合Hibernate时出现如下错误Caused by: java.lang.NoClassDefFoundError: javax/persistence/Entity
<br />解决方法:加入Hibernate文件夹下的ejb3-persistence.jar<br /> 在配置Hibernate时,出现如下错误<br /> Caused by: java.lang.ClassNotFoundException: javax.persistence.Cacheable<br /> 错误在于javax.persistence.Cacheable是JPA2.0规范中的东西,需添加<br />hibernate-distribution-3.5.2-Final/lib/jp转载 2010-07-29 16:41:00 · 3830 阅读 · 0 评论 -
Initial SessionFactory creation failed.org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.t
8 solutions found.Answer 1:<br />Ensure that the getter and setter functions are in the format: getVariablename, and setVariablename. The variable names will have to be the same as the ones listed inside the bean. E.g. if the variable is username, the gett转载 2010-08-03 18:51:00 · 2839 阅读 · 0 评论 -
Spring MVC Step by Step
17.index.jsp 18.hello.jspProducts$ ">Increase Prices 19.include.jsp 20.priceIncrease.jsp<%--Created by IntelliJ IDEA.User: linf转载 2010-08-04 16:30:00 · 740 阅读 · 0 评论 -
Correction: JSTL and expression language problem: According to TLD or attribute directive in tag file, attribute value does not
<br /> <br /> Correction: JSTL and expression language problem<br />In my older post I wrote about problem in using JSTL. <br />For a summary, my problem is I kept seeing this error message:According to TLD or attribute directive in tag file, attribute val转载 2010-08-04 16:26:00 · 1015 阅读 · 0 评论 -
关于Spring中Commons Validator的使用说明
<br />关于Spring中Commons Validator的使用说明<br /><br /><br />spring的validate验证需要两个bean(ValidatorFactory、BeanValidator)及两xml文件(validator-rules.xml、validation.xml)的支持,ValidatorFactory用于制造BeanValidator,后者则是在程序中执行校验的控制bean。Validatorrules.xml中定义了各种验证的规则,如字段不为空,字段输入值必原创 2010-08-04 20:30:00 · 768 阅读 · 0 评论 -
优化MyEclipse7.5(其他版本可以类推)
<br />1、去除不需要加载的模块 <br /><br />一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情况去除一些模块。 <br />windows–>perferences–>gene转载 2010-08-06 23:57:00 · 541 阅读 · 0 评论 -
如何解决Eclipse中ISO8859-1 字符集?
<br /> <br />第一种问题:<br /><br />在写JSP时,里面面有涉及到数据库操作,当保存时就会弹出<br />save could not be completed<br />原因是some characters could not be mapped using iso8859-1<br /><%@ page language="java" pageEncoding="GBK"%><br />设成GBK或UTF-8就可以了,只要他里面的支持中文就KO了<br />第二种问题:<br /转载 2010-08-06 23:59:00 · 2726 阅读 · 0 评论 -
struts2和strut1相比有什么不同?struts2有哪些优点
<br />Action 类:<br />• Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。<br />• Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。<br /><br />线程模式:<br />• St转载 2011-04-20 21:58:00 · 683 阅读 · 0 评论