java
文章平均质量分 78
JY逆火
这个作者很懒,什么都没留下…
展开
-
Struts模型驱动
Struts运行时候,会执行默认的拦截器栈,其中有一个拦截器,模型驱动拦截器:name="modelDriven"class="com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor"/>源代码:@Override public String intercept(ActionInvocationinvo原创 2017-09-04 17:51:36 · 201 阅读 · 0 评论 -
Ognl表达式语言使用以及迭代
OgnlContext对象// OgnlContext用法publicclass OgnlDemo1 { /** * 1.Ognl表达式语言语言取值,取非根元素的值,必须用#号 *@throws Exception */ @Test publicvoid testOgnl()throws Exception原创 2017-08-31 17:06:36 · 326 阅读 · 0 评论 -
Struts Ognl表达式语言几个符号 % $ #
理解Ognl的几个特殊符号# 获取非根元素值 、 动态都建map集合$ 配置文件取值% 提供一个ognl表达式运行环境比如:将China放入request域中,key为cn,那么在jsp中读取值为一下几种:body> br/>获取request域数据br/> <!-- property标签是对象类型的标签,默认支持ognl表达式,原创 2017-09-01 13:13:38 · 234 阅读 · 0 评论 -
多对多映射
1、创建三张表,工程表 、 员工表 、 关系表一个工程对应多个员工,一个员工也可能参与多个工程开发,即为多对多create table t_project( pro_Id int primary key auto_increment, proName varchar(20))DEFAULT charset=utf8;create table t_developer(原创 2017-09-29 14:54:43 · 447 阅读 · 0 评论 -
hibernate 关联映射 一对多 和 多对一
部门与员工 一个部门有多个员工; 【一对多】 多个员工,属于一个部门 【多对一】1、创建javaProject 2、添加jar包antlr-2.7.6.jarc3p0-0.9.1.2.jarcommons-collections-3.1.jardom4j-1.6.1.jarhibernate-jpa-2.0-ap原创 2017-09-22 10:08:42 · 221 阅读 · 0 评论 -
spring 3种代理
1、创建Interface public interface IUserDao { void save();}2、创建实现类public class UserDao implements IUserDao { @Override public void save() { // TODO Auto-generated method stub System.out.原创 2017-10-19 10:48:54 · 3518 阅读 · 0 评论 -
AOP 注解方式
1、导包spring-aop:aopalliance.jaraspectjrt.jaraspectjweaver.jarspring-aop-3.2.5.RELEASE.jarspring-core:commons-logging-1.1.3.jarspring-beans-3.2.5.RELEASE.jarspring-context-3.2.5.RELE原创 2017-10-19 14:27:00 · 235 阅读 · 0 评论 -
AOP XML方式配置
1、导包2、创建Interfacepublic interface IUserDao { void save();}3、创建Daopublic class UserDao implements IUserDao { @Override public void save() { // TODO Auto-generated method stub System.o原创 2017-10-20 14:05:31 · 207 阅读 · 0 评论 -
spring 对jdbc支持与配置
1、引入jar文件spring-jdbc-3.2.5.RELEASE.jarspring-tx-3.2.5.RELEASE.jar2、创建Daopublic class UserDao { //注入IOC容器(set方法) private JdbcTemplate jdbcTemplate; public void setJdbcTemplate(JdbcTemplate原创 2017-10-20 15:10:22 · 953 阅读 · 0 评论 -
xml && 注解——>配置事务管理
1、创建Daopublic class DeptDao { //注入IOC容器 private JdbcTemplate jdbcTemplate; public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } public void save(){原创 2017-10-23 15:26:11 · 446 阅读 · 0 评论 -
文件的下载
一 、创建展示下载文件的JSP页面,list.jsp 编号 文件名 操作 fileName" items="${fileNames}" varStatus="vs">原创 2017-08-30 15:46:36 · 157 阅读 · 0 评论 -
Struts文件上传
重在理解上传的流程以及原理,话不多说,直接上代码1、首先创建JSP----->upload.jsp upload" method="post" enctype="multipart/form-data" > file"/> 2、创建Action-------原创 2017-08-30 11:27:35 · 192 阅读 · 0 评论 -
hibernate 主配置文件
Hibernate.cfg.xml 主配置文件中主要配置:数据库连接信息、其他参数、映射信息! 常用配置查看源码: hibernate-distribution-3.6.0.Final\project\etc\hibernate.properties <!DOCTYPE hibernate-configuration PUBL...原创 2017-09-07 14:16:30 · 190 阅读 · 0 评论 -
Struts防止表单重复提交
当add.jsp 成功以后,调用list方法后,显示刚才添加的数据,但是此时再次回车又将添加一条数据,这就是表单重复提交。解决方法:1、可以在add方法成功后,不要调用list();,而是返回一个字符串:"addSuccess",在Struts中配置,见一下代码public class StrutsAction extends ActionSupport implements Mode原创 2017-09-04 18:02:55 · 213 阅读 · 0 评论 -
Hibernate入门案例
1、创建一个javaProject2、添加所有依赖jar包 hibernate3.jar核心 + required 必须引入的(6个) + jpa 目录 + 数据库驱动包hibernate3.jarslf4j-api-1.6.1.jarantlr-2.7.6.jarcommons-collections-3.1.jardom4j-1.6.1.ja原创 2017-09-05 14:57:22 · 206 阅读 · 0 评论 -
struts入门案例 登录
struts入门案例1、首先导入需要的jar包commons-fileupload-1.2.2.jar 【文件上传相关包】commons-io-2.0.1.jarstruts2-core-2.3.4.1.jar 【struts2核心功能包】xwork-core-2.3.4.1.jar 【Xwork核心包】ognl-3.0原创 2017-08-28 16:03:11 · 349 阅读 · 0 评论 -
struts学习入门
package 定义一个包 ,作用管理action。通常一个业务模块一个包 name 包名;包名不能重复 extends 当前继承哪个包 在struts中,包一定继承struts-default struts-default 为在struts-default原创 2017-08-28 16:34:48 · 187 阅读 · 0 评论 -
Strust常用配置
1、action开发几种方式:一般为3种1> 继承ActionSupport ,如果含有数据校验功能,必须继承ActionSuport2> 实现Action接口3> 不继承、不实现任何接口2、通配符 在struts配置信息中,可以用 * 与 {1} 进行优化配置。*" class="cn.it.testAction" method="{1}"> {1}">/原创 2017-08-28 18:01:16 · 508 阅读 · 0 评论 -
strust数据处理
数据处理方式1: 获取servletApi进行处理 HttpServletRequest res = ServletActionContext.getRequest(); HttpSession session = res.getSession(); ServletContext applicataionContext =原创 2017-08-29 11:15:31 · 410 阅读 · 0 评论 -
hibernate api理解学习
由上一篇的hibernate入门案例,可以看出,实际上只用到几个对象。1、configuration 配置管理类的对象 Configuration config = newConfiguration() config.configure(); 加载主配置文件的方法-----hibernate.cfg.xml 或者 config.co原创 2017-09-07 14:00:39 · 157 阅读 · 0 评论 -
hibernate 映射配置详解
首先了解一下数据库的主键相关的问题:1、一个表中是否允许含有多个主键? 不能,一张表中最多只有一个主键。2、为什么表中需要创建主键? 数据库中需要保持数据的唯一性。3、为什么一般将id作为主键? 因为表中通常找不到合适的列作为唯一列即主键,所以为了方法用id列,因为id是数据库系统维护可以保证唯一,所以就把这列作为主键! 4、联合主原创 2017-09-07 14:35:03 · 258 阅读 · 0 评论 -
集合映射 map list array set
集合映射,在实际应用中难免会遇到下面的情景: t_user表 t_address 表 id username uid address 1 小王原创 2017-09-07 17:09:08 · 242 阅读 · 0 评论 -
struts 不走action 原因找了好久。。。。
在写一个struts2+hibernate整合的小例子时,启动Tomcat服务器,报了一个:严重: Exception starting filter struts2java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter折腾了半天,原创 2017-12-19 13:48:57 · 537 阅读 · 0 评论