SSH学习笔记
文章平均质量分 63
secret_killer
这个作者很懒,什么都没留下…
展开
-
hibernate 注解关系
一对一关联,分单项和双向两种策略来解决逻辑注解 @OneToOne (cascade = CascadeType. ALL ) private UserInfoEntity userEntity ; @OneToOne (cascade = CascadeType. ALL ) // 添加级联操作原创 2013-09-27 11:44:52 · 568 阅读 · 0 评论 -
SSH2 注解(慢慢完善)
@Transient 该注解可以实现上面功能,不在数据库存有数据,但是切能拿出该字段的值 eg: // 获取本订单的总金额 @Transient public float getCountPrice() { float countPrice = 0; if (this.getCommodityParameter().size() > 0) { for (CommodityPar原创 2013-09-11 15:36:50 · 1113 阅读 · 0 评论 -
ssh2 + proxool 配置连接池(附上:c3p0配置)
以下是beans.xml(applicationContent.xml) class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> classpath:jdbc.properties classpath:email.properties原创 2013-10-21 16:53:54 · 768 阅读 · 0 评论 -
Spring定时器在SSH框架中的应用
Spring定时器在SSH框架中的应用 本课题参考自《Spring in action》。并非应用系统中发生的所有事情都是由用户的动作引起的。有时候,系统自己也需要发起一些动作。例如,集抄系统每天早上六点把抄表数据传送 给营销系统。我们有两种选择:或者是每天由用户手动出发任务,或者让应用系统中按照预定的计划自动执行任务。 在Spring中有两种流行配置:Java的Timer类和Ope转载 2013-09-17 12:22:26 · 557 阅读 · 0 评论 -
SSH Ajax 页面缓存 页面刷新问题 以及缓存技术讲解
本文转自:http://ethen.iteye.com/blog/800242 最近用SSH框架做个小应用,在页面上显示数据库的表数据,并且对每行数据都可以进行编辑和删除操作,编辑和删除提交后,利用Ajax发送请求到后台处理数据库的操作,并且更新页面的显示数据。现在问题就来了,删除提交后,页面由4条数据变为3条,但是如果按F5或手动刷新页面后,数据又变为4条,根本没变。问题出转载 2014-01-17 10:22:50 · 1692 阅读 · 0 评论 -
HQL多表联合查询的问题
HQL查询多表的时候,取出结果是两个对象的列表,但是我只要我自己想要的属性,之前的HQL语句是这样写的: from Hytxbz h,Tgbzk t where h.hytxbzid=t.hytxbzid and t.bztgid=:bztgid 结果我debug去看query.list();是Hytxbz和Tgbzk两个对象的列表,结果并不是我想要的,我改成 from Hybztx原创 2014-03-05 14:47:42 · 1105 阅读 · 0 评论 -
Struts2的异常映射
本文转自:http://blog.csdn.net/a243932069/article/details/8246662 在Action中execute方法的方法签名为public String execute() throws Exception,这样,Action可以抛出任何Exception,那么,Exception抛给谁呢? 1:自己实现异常处理 来做一个简单的试验,转载 2014-03-25 11:58:03 · 634 阅读 · 0 评论 -
truts2 防表单重复提交 <s:token/>用法
生成如下的内容:(struts.token.name 标识哪个隐藏域存了 token 值) 配置token拦截器(struts.xml) 普通配置: /login.j原创 2013-10-15 15:17:46 · 632 阅读 · 0 评论 -
联合主键
XML配置方法 1.新建一个用于存放联合主键的类. 2.配置映射文件 Java代码 //新增存放联合主键的类. //需要实现序列化接口,覆盖hashCode和equals方法 package com.meiyoudao.domain; import java.io.Serializable; /** *转载 2014-12-05 17:13:52 · 770 阅读 · 0 评论 -
使用Spring JavaMail发送邮件总结
首先导入使用jar包:activation.jar,commons-logging-1.0.4.jar,mail.jar,spring.jar 1、使用xml配置javamail: 在classpath底下新建application-mail.xml,内容如下: Xml代码 xml version="1.0" encoding="UTF-8"?> beans转载 2013-10-18 14:44:14 · 635 阅读 · 0 评论 -
浅谈 Struts2国际化开发技巧
国际化是很多Web系统中重要的功能部分,国际可以使用一套应用程序在不同的区域环境下显示不同的语言效果。因些为跨区域的应用开发提供了便利。因些在众多WEB开发框架中都提供了良好的国际化支持,下面我们来看一Strust2 框架中是如何实现国际化的。 1.SE环境上使用国际化 在开始了解Strsut2 国际化之前我们要先搞清楚国际化的原理。 首先我先在SE环境下使用一下j转载 2013-10-17 12:06:28 · 556 阅读 · 0 评论 -
ssh2 配置 连接数据库
jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc\:mysql\://localhost\:3306/TrdMS jdbc.username=root jdbc.password=root true class="org.springfr原创 2013-09-02 16:56:07 · 1270 阅读 · 0 评论 -
struts 提供的标签iterator,开发应用常用知识
struts 提供了相当好的标签工具,用的最多的,我想我还是用iterator 迭代标签 1.iterator 有4个属性值 : value var status 1.1 value : 指定迭代对象,可以是数组,list,set ,如果迭代的对象里面存放着的是对象,可以直接写上对象属性,就可以获取到值,如果不是对象,那就可以直接这样的写法来获取值 1.2 var原创 2013-09-02 16:27:39 · 579 阅读 · 0 评论 -
Struts2-Convention 拦截器配置
博客分类: struts2 Java代码 package com.longzhun.interceptor; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterce原创 2013-09-28 18:06:10 · 868 阅读 · 0 评论 -
在用hibernate注解来进行配置关系的时候要注意
1.级联关系的设置,一定要慎用 ALL,要不然许多操作,都会出现异常,因为ALL所级联到的操作,你无法想象到原创 2013-09-27 17:37:44 · 530 阅读 · 0 评论 -
在jsp页面 用s标签 比较日期和当前日期
todayTime">原创 2013-09-18 10:07:59 · 1079 阅读 · 0 评论 -
数据库事务基础知识。
【解答】 事务提供了一种机制,可用来将一系列数据库更改归入一个逻辑操作。更改数据库后,所做的更改可以作为一个单元进行提交或取消。事务可确保遵循原子性、一致性、隔离性和持续性(ACID)这几种属性,以使数据能够正确地提交到数据库中。 使用事务机制的好处非常明显,例如银行转账之类的交易操作中,事务有着重要的作用。事务的成功取决于事务单元帐户相互依赖的操作行为是否能全部执行成功,只要有一个操作行为失转载 2013-09-03 17:14:50 · 581 阅读 · 0 评论 -
ssh 事务
、 准备工作: 可以利用hibernate tools生成相关映射文件已经po对象、dao对象,dao也可以自己手动编写,无非就是实现crud,如果通过继承hibernate提供的 HibernateDaoSupport,则可以更轻松的实现 关键就在于配置文件,下面看一个样例app.xml: http://www.springframework.org/schema/be转载 2013-09-03 16:58:13 · 540 阅读 · 0 评论 -
s标签 在页面上对Double进行没有小数点操作
action中: public String formatDouble(double s){ DecimalFormat fmt = new DecimalFormat("#.##"); return fmt.format(s); } 页面中: 这样,就可以直接调用action中的formatDouble方法,来对参数进行格式化原创 2013-10-12 15:56:55 · 540 阅读 · 0 评论 -
Struts2拦截器的使用 (详解)
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0 (必须加,否则出错) 也可以改为对全局Action设置自己需要的拦截器,如下: 在struts.xml里面定义全局的配置设置转载 2015-05-13 11:42:50 · 430 阅读 · 0 评论