- 博客(56)
- 资源 (4)
- 收藏
- 关注
转载 Struts2----struts.xml--在请求中通过"!"自动匹配Action所对应的method
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> > /user_add_success.jsp
2012-12-30 02:46:28 1313
转载 struts2 中chain、redirect、redirectaction的区别
一。Chain Result:这个result调用另外的一个action,连接自己的拦截器栈和result。actionName (默认) - 被调用的action的名字namespace - 被调用的action的名称空间. 如果名称空间为空,这默认为当前名称空间method - 用于指定目标action的另一个方法被调用. 如果空,默认为excute方法Redirect A
2012-12-30 02:25:52 686
转载 Struts2中struts.xml的Action配置详解
使用package可以将逻辑上相关的一组Action,Result,Interceptor等组件分为一组,Package有些像对象,可以继承其他的Package,也可以被其他package继承,甚至可以定义抽象的Package。Package的可以使用的属性:属性 是否必须 说明 name 是
2012-12-30 02:13:10 445
转载 从实例看struts2运行原理
1.1 简单例子先做一个最简单的struts2的例子:在浏览器中请求一个action,然后返回一个字符串到jsp页面上显示出来。第一步:把struts2最低配置的jar包加入的项目中。commons-logging-1.0.4.jarfreemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.11.jarxwork-2.0
2012-12-30 02:00:36 507
转载 struts2中action中的name和method意思
action中的name是当你测试action是要在浏览器地址栏中输入的你要测试的action标记如action所在项目名是school,所有数据库是oracle你在浏览器中要写http://3306/hostlocal:8080/school/student而method方法是你的student的action中写的方法默认是public String ececute(){retur
2012-12-30 01:35:38 1467
转载 struts2的method="{1}"
这里的{1}表示接收前面action里通过通配符传来的值,例如你配置的是 ,然后调用***/editCrud.action,则method里获得的值是edit,将会调用这个action里面的 edit方法附:Action中的方法通配符 有些时候对Action中方法的调用满足一定的规律,例如edit Action对应edit方法,delete Action对应 delete方法,这
2012-12-30 01:19:22 2005
转载 ActionContext和ServletActionContext小结
1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数
2012-12-30 01:03:04 387
转载 Hibernate的缓存机制
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的次数,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发
2012-12-29 23:54:14 437
转载 Hibernate中的Query一些基本用法
/**** 添加*/public void save(Stu stu){ try { tran=this.GetSession().beginTransaction(); this.GetSession().save(stu); tran.commit(); } catch (Hibernat
2012-12-27 22:37:32 434
转载 过滤器和拦截器的区别
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次
2012-12-27 22:27:15 586
转载 (hibernate之四)session的load方法和get方法
public void test() { Teacher teacher1=new Teacher(); Teacher teacher2=new Teacher(); //有异常的load /* Session session=sessionFactory.getCurrentSession(); session.beginTransaction(); teacher1=(Teac
2012-12-27 20:33:26 818
转载 (hibernate之三)session的delete方法
public void test() { Session session=sessionFactory.getCurrentSession(); //删除方法1 Teacher teacher=new Teacher(); teacher.setId(6); //
2012-12-27 20:31:50 3744
转载 (hibernate之二)hibernate中对象的状态
public void test() { //瞬时状态 Teacher teacher=new Teacher(); teacher.setName("teacher"); teacher.setPwd("123456"); Session session=sessionFactor
2012-12-27 20:28:48 453
转载 (hibernate之一)Sessionfactory的getCurrentSession与openSession的区别
public void test() { //openSession()始终创建新的session Session session1=sessionFactory.openSession(); Session session3=sessionFactory.openSession(); //输出为false
2012-12-27 20:23:04 561
转载 Hibernate的对象的三种状态
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。 处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。瞬时态 由new命令开辟内存空间的java对象, eg. Person person = new Person("xxx",
2012-12-27 20:09:31 422
转载 Hibernate中的query.setFirstResult(),query.setMaxResults();
一、query.scroll()和query.setFirstResult(),query.setMaxResults();这两种方法都可以取到一定范围内的数据,用来数据分页显示。那么两者区别,以及两者的效率如何? 答:1.scroll是用JDBC2.0的可滚动结果集实现;query.setMaxResults();query.setFirstResult()是数据库SQL语句实现。2
2012-12-27 16:56:41 711
转载 js获取table行数:js获取table中鼠标点的...
function doclick(){var td = event.srcelement; // 通过event.srcelement 获取激活事件的对象 tdalert("行号:" + (td.parentelement.rowindex + 1) + ",内容:" + td.innertext);var tab = document.getelementbyid("test")
2012-12-26 22:23:39 3621
转载 如何在jsp页面中获取js的变量值
直接传值啊, var a= "123 "; document.all( "text1 ").value=a;
2012-12-26 22:21:19 13339
转载 js控制框架页显示
经常看到别人做的框架页可以收缩,自己也想做一个。偷偷研究了一下,发现并不神秘。嘿嘿。不敢独享跟我一样的菜鸟可以偷学两招。嘿嘿。基本的效果可以看下图:仔细观察下面的页面,大多数人会回答是一个左右分的框架。呵呵。不然,其实他是左中右三分的框架页。只不过中间的框架页宽度非常之小而已。 查看源码可以知道主框架源码如下:
2012-12-26 18:31:21 888
转载 从mysql到oracle你必须了解的50件事儿
我其实是同一天看到Robert Treat几人整理的”Mysql 迁移到Oracle前需要了解的50件事“与Baron Schwartz的”Oracle迁移到Mysql之前需要了解的50件事“的,只是Baron Schwartz的这个列表可能对大家更加有用处,也就先将其整出来了. 另外他们列出的这些区别有些是蛮有意义的,有些可能由于他们本人的MySQL DBA的身份,对Oracle的理解有些偏差,
2012-12-25 21:38:57 499
转载 Attribute value is quoted with " which must be escaped when used within the value 问题解决
访问JSP时,报错:Attribute value is quoted with " which must be escaped when used within the value 。相信很多人都遇到过,以下结合本人查资料与亲自实践得到的结论。有不对的地方还请指教。 1):错误常发生的位置 value="" 2):错误产生的原因,是因为tomcat版本升级后(6
2012-12-24 16:20:09 644
转载 在oracle下触发器实现主键自增
利用序列产生主键值。 序列(Sequence)是一种可以被多个用户使用的用于产生一系列唯一数字的数据库对象。序列定义存储在数据字典中,通过提供唯一数值的顺序表来简化程序设计工作,可以使用序列自动产生主键的键值。当一个序列第一次被查询调用时,它将返回一个预定值。在随后的每次查询中,序列将产生一个按指定的增量增长的值。序列可以循环,或者是连续增加的,直到指定的最大值为止。创建序列语法如
2012-12-24 08:42:33 499
转载 oracle 实现自增
oracle 实现自增需要创建 squence(序列);如果需要插入时自动增加还需要创建一个 trigger(触发器),否则需要在程序中手工设置例如:将表fcbook的主键fid设置为自增 1. 创建squenceName : 创建的名字Min value : 最小计数Max value : 最大计数Start with : 起始计数Increment by :
2012-12-24 08:27:32 739
转载 在PowerDesigner中设计物理模型1——表和主外键
在PD中建立物理模型由以下几种办法:直接新建物理模型。设计好概念模型,然后由概念模型生成物理模型。设计好逻辑模型,然后由逻辑模型生成物理模型。使用逆向工程的方法,连接到现有的数据库,由数据库生成物理模型。物理模型能够直观的反应出当前数据库的结构。在数据库中的表、视图、存储过程等数据库对象都可以在物理模型中进行设计。由于物理模型和数据库的一致性,接下来以数据库对象和物理模型对象的对应来一
2012-12-23 23:46:31 668
转载 S2SH整合所需jar包及其详解
struts2所必须的jar包五个:struts2-core-2.1.6.jar --------------- struts2的核心包freemarker-2.3.13.jar--------------- FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具commons-logging.jar ----------- Jakarta的通用日志记录包ognl-
2012-12-23 22:58:31 846
转载 java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger
错误信息:java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger解决办法:加入jboss-logging-3.1.0.GA.jar就好了。hibernate4日志机制改了
2012-12-23 20:15:30 6990
转载 window.location.href解决target问题
3个页面1 index.htmlHtml代码 >html>head>meta http-equiv="Content-Type" content="text/html; charset=gb2312">title>无标题文档title>head>frameset rows="*" cols="241,*" framespacing=
2012-12-23 15:04:38 9483
转载 使用hibernate插入数据的例子
数据库创建脚本:[sql] view plaincopyprint?drop table person create table person( id varchar(32) not null primary key, name varchar(20)
2012-12-22 23:01:54 642
转载 Dtree+Jquery动态生成树节点.
1.先来介绍一下. dtree 的用法.(我引用了以前我收集的一篇文章.还比较详细,出处不记得啦).文章下面会附带dtree用法的例子. Dtree目录树的总结 一:函数 1:页面中 tree.add(id,pi
2012-12-22 22:58:32 4025 2
转载 在hibernate中实现oracle的自动增长
关键字: hibernate oracle sequence native 根据hibernate的文档,有两种方式实现实体对象的主键自动增长。 第一种:设置ID的增长策略是sequence,同时指定sequence的名字,最好每个表建一个sequence,此种做法就如同MS-SQL,MY-SQL中的自动增长一样,不需要创建触发器,具体的oracle数据库脚本及hibernate配置文件如
2012-12-22 17:24:10 609
转载 hibernate错误 this id generator generates long, integer, short or string
在项目开发中,遇到hibernate错误:this id generator generates long, integer, short or string。分析:该Id生成器,只能生成长整型、整型、短整型以及字符串型的Id。解决:使hibernate 配置文件中的标识符生成器与实际的表序列类型一致。原始配置文件:java.math.BigDecimal">
2012-12-22 17:21:02 3538
转载 Hibernate主键生成策略
1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法如下:MySQL:cre
2012-12-22 17:17:47 562
转载 Struts,Spring,Hibernate三大框架的面试 笔试题
1.Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复
2012-12-20 14:46:05 1037
转载 J2EE框架(Struts&Hibernate&Spring)的理解
SSH:Struts(表示层)+Spring(业务层)+Hibernate(持久层)Struts:Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-confi
2012-12-20 14:11:33 1020 1
转载 MyEclipse配置Hibernate
1、 数据库设计建立crud.student数据库表:图1 数据库表你可以使用如下语句创建该库表:[sql] view plaincopycreate database if not exists `crud`; USE `crud`; DROP TABLE IF EXISTS `student`; CREATE TABLE `student
2012-12-20 10:09:23 385
转载 真正最正确的用BAT运行JAVA不显示DOS窗口(连闪一下都不闪)
今天写一个独立于RCP项目之外的SWT小工具,需要用批处理启动,偶写了一个批处理没闪DOS窗口,看得同事一愣一愣的。于是赶快把自己当年一点心得和大家分享下。很多朋友在WINDOWS下会用批处理去启动自己的java程序,一般的写法是运行class:java xx运行jar:java -jar xxx.jar但是这样运行会有一个恶心的对话框停在那直到我们关闭程序。
2012-12-17 00:16:10 746
转载 MyEclipse 打包和发布的个人总结
开发环境myeclipse7.0jdk1.6tomacat6 实验方法一:简单的内部测试的发布方法,不用打包步骤使用myesclipse时,在本机自动编译且运行正常后,找到Tomcat目录的相关位置,如C:/Tomcat6.0/work/Catalina/localhost/_/org/apache/jsp,下一级目录就是server.xml
2012-12-14 23:07:17 491
转载 Java打包JAR文件
使用的工具及环境:MyEclipse 7.5 Java Enterprise、JDK1.6.0 打包JAR文件: 首先,创建一个Java的项目,点击菜单栏File --> New --> Java Project --> Web Project Details ---> Project Name 填写好项目名称后(如:MyJa
2012-12-14 21:44:11 562
转载 socket部署到web中
第一步在web.xml中添加用监听 start--> listener>description>Socket服务随web服务启动而启动description> listener-class>com.job.SocketListenerlistener-class> listener> 用监听 end
2012-12-14 21:40:37 2299
转载 ServletContextListener使用详解
在 Servlet API 中有一个 ServletContextListener 接口,它能够监听 ServletContext 对象的生命周期,实际上就是监听 Web 应用的生命周期。当Servlet 容器启动或终止Web 应用时,会触发ServletContextEvent 事件,该事件由ServletContextListener 来处理。在 ServletContextListe
2012-12-14 21:38:08 738
权限管理系统_毕业论文(值得借鉴)
2012-03-15
软件工程实验指导书(大学生必知必会的哦!)
2009-12-17
《软件工程》精品PPT课件(完整版)
2009-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人