`
文章列表
      在struts.xml中加入<constant name="struts.devMode" value="true" />可不用老手动重起tomcat   在refactor改变项目名后,就在project ->reference ->myEclipse ->web 中的web context-root中改成新的项目名,否则应由老的项目名去访问   struts.xml   <package name="hello" namespace="/hello/hell ...
异常堆栈:   org.hibernate.HibernateException: No CurrentSessionContext configured!  at org.hibernate.impl.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:540)  at managers.UserManagerImpl.addUser(UserManagerImpl.java:19)  at client.Client.main(Client.java:15) Exception in thread " ...
1、spring依赖库 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/jakarta-commons/commons-logging.jar * SPRING_HOME/lib/log4j/log4j-1.2.14.jar 2、拷贝spring配置文件到src下 3、拷贝log4j配置文件到src下 4、在UserManagerImpl中提供构造函数或setter方法,spring将实例化好的UserDao实现注入给我们 5、让spring管理我们的对象创建和依赖,必须在spring配置中进行定义 6、编写客户端 spring Ioc容 ...
Hibernate关联映射 (常用集合映射)   <hibernate-mapping>       <class name="CollectionMapping" table="t_CollectionMapping">               <id name="id">                     <generator class="native"/>               </id>               <pr ...
1.每棵继承树映射成一张表   t_animal   id name sex
多对多单向 User --->Role     //User.hbm.xml   <hibernate-mapping>       <class name="User" table="t_user">                 <id name="id">                          <generator class="native"/>                 </id>              ...
Hibernate关联映射   一对多单向<one-to-many>       单向Classes----->Student   //Classes.hbm.xml      <hibernate-mapping >     <class name="Classes" table="t_classes">          <id name="id">               <generator class="native"/ ...
通过stuts中的Token(令牌)阻止页面重复提交      1)原理:                     当客户端每次请求一个页面之前,服务器端会产生一个令牌,同时把这个令牌传给客户端                    之后再进行处理。处理完毕之后,马上更新旧的令牌,同时传送旧的令牌给客户端。                    这样如果客户端提交表单一次之后,按IE上的后退按钮再次提交时,就会发出客户端的                    令牌(因为是以前的令牌)与现在服务器的令牌不一致。通过这个就能判断是否重复提交                    表单   ...
让dw支持struts             1) 正常情况下,在dw中不存在,也不会显示struts标签             2) 可以下载一个插件,让dw能够编辑并显示struts标签。             3) 配置步骤如下:                1)下载插件:ast-03.mxp                2)直接双击打开,此时dw会自动用扩展管理器打开,按照提示安装即可                3)导入struts的标签库。                   编辑-->标签库-->添加-->jsp-->从文件中导入tld-- ...
 Struts validator 动态验证框架   1) struts数据的检验分成客户端检验与服务器检验。客户端检验是避免用户输入非法的的数据 , 而服务器端检验通常是把      用户输入的正确数据与数据库的数据进行对比,然后依然业务逻辑进行检验 2) 如果要进行服务器端检验可以在Action中进行,如果要进行客户端检验则可以利用js或struts中的commons-validator     的检验框架进行检验 3) 利用commons-validator的检验框架的步骤:          A:编写一个ActionForm,此ActionForm类由于参与commons-v ...
struts动态ActionForm    1)什么是动态ActionForm                       动态ActionForm是struts从1.1版本开始引入一项新的技术,即在创建ActionForm时                      可以不用通过编程的方式而只要通过struts-config.xml文件中进行配置,以后在struts运行时,会自动根                       据struts-config.xml中配置的DynaActionform来生成一个Action实例   2)为什么要使用DynaActionform     ...
1) 在开发Web应用程序时,常常要求同一个站点的所有Web页面保持一致的外观。比如                  ---------------------------------   | |          |             | |   header |                 | |-------------------------    |  Menu |   |   | |    content  |   | |         |   | |------------------------     | |   |   | | footer  |   | |  ...
DispatchAction         1)使用DispatchAction控制器。可以让一个控制器执行几个相同或相似的操作,而不用写多个控制器         2)比如:一个注册表单同时有两个提交按钮。一个提交按钮用来检查用户名是否存在,一个提交按钮           用来执行注册功能,一般情况下会用两个控制器。但是可以通过DispatchAction来实现只用一个控制器      3)实现DispatchAction的步骤:            1)创建一个Action此Action一定要继承自org.apache.struts.actions.DispatchActio ...
<logic> 标签库                    1)要使用Logic标签库必须要加入标签库的声明            <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>         2)logic标签库中的提供的大多数功 ...
   Bean标签库            1)Bean标签库中的标签可以访问已经存在的javaBean以及它的属性,还可以定义新的javaBean,把它存放在               指定的范围内。还用于输出国际化信息           2)要使用bean标签库,需要加入               <%@ taglib uri="http://struts.apache.org/tags-bean"  prefix="bean" %>标签库                    <bean:parameter>标签 ...
Global site tag (gtag.js) - Google Analytics