- 博客(15)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 struts2中文件下载以及中文乱码
昨天在试着做一个使用struts2文件下载的功能,基本上没有考虑到乱码的问题,因为当时文件都是以数字进行命名的,下载过程中没有出现问题。下面给出代码,Action类,public class DocDownloadAction extends ActionSupport{ private String downPath;//下载文件的文件位置 pub
2016-05-30 17:36:49
3857
原创 struts2文件上传
文件上传 文件上传几乎是每个web应用实现的一个必须模块。文件上传的实现需要将表单元素属性enctype的值设置为multipart/form-data,使表单数据以二进制编码的方式提交。在接收此请求的Servlet中使用二进制流来获取内容,就可以取得上传文件的内容,从而实现文件的上传。上传原理在struts2中进行文件上传时,先需要将Form表单的enctype属性进行重
2016-05-30 17:13:32
6802
2
原创 struts2标签库(2)
struts2标签库主题模板 struts2中的所有UI标签都是基于主题和模板的,其中模板是一个UI标签的外在表现形式,如果为所有的UI标签提供样式和视觉效果的模板,那么这一系列的模板就形成了一个主题。 struts2内置了4个主题:simple、xhtml、css_html、ajax主题。 1)simple主题。这是最简单的主题,是最底层的结构
2016-05-30 16:27:48
675
原创 关于struts2中文件上传获取不到文件名的问题
今天尝试着做了一下使用struts2来进行文件上传,但是做出来的效果达不到理想的状态,那就是文件能够上传到目标路径,但是文件名却发生了错误,这就造成了获取文件也成了问题,整了一下午都没有找到问题,忽然之间在网上看到一个博客,http://www.xuebuyuan.com/2097850.html,原来是,jsp页面中的name必须跟Action中的属性相同,而且,Action中的属性命名都需要符
2016-05-28 22:24:40
4942
原创 struts2标签库(1)
struts2标签库struts2标签库是一个比较完善而且功能强大的标签库,该标签库大大的简化了试图页的代码,从而能够提高视图页面的维护效率,struts2标签库功能强大,而且简单易用。优点 struts2标签库的标签不依赖于任何表现层技术,其提供了大部分的标签,能够在各种表现层技术中使用,包括最常见的jsp页面Velocity和FreeMarket等模板技术中也能够使用。以下
2016-05-27 17:39:01
7191
1
原创 struts2中的类型转换
类型转换 所有的页面与控制器传递的数据都是String类型,在对其进行处理时可能会用到各种的数据类型,程序无法自动完成数据类型的转换,这就需要我们在代码中进行手手动操作,这个过程就称为类型转换。内置类型转换器 在Web应用程序中,用户在视图层输入的数据都是字符串,业务控制层在处理这些数据时,就必须把从视图层传递过来的字符串进行类型转换。Struts2提供了简单易用
2016-05-26 17:09:28
6851
原创 struts2中拦截器的简介与配置使用
拦截器是struts2框架的核心,struts2很多的功能都是构建在拦截器基础之上的,它是动态拦截Action调用的对象,提供了一种机制,使得开发者能够在一个Action前后执行需要的代码,可以在一个Action执行前组织他的执行,也能在Action执行后做一些相应的工作。同时他也提供了一种可以提取Action中可重用部分的方式。拦截器 struts2拦截器是在访问某个A
2016-05-22 21:36:07
8782
原创 struts2中使用注解配置Action
使用注解来配置Action可以实现零配置,零配置将从基于纯XML的配置转化为基于注解的配置。使用注解,可以在大多数情况下避免使用struts.xml文件来进行配置。 struts2框架提供了四个与Action相关的注解类型,分别为ParentPackage、Namespace、Result和Action。 ParentPackage:ParentPackage注解用
2016-05-21 19:11:53
19411
1
原创 Ioc(Inversion of Control)
Ioc(Inversion of Control)即控制反转。在java开发中,Ioc意味着将设计好的类交给系统去控制,而不是在自己的内部控制。这称为控制反转。 Ioc方式 在struts2中,通过Ioc方式将Servlet对象注入到Action中,具体实现是由一组接口决定的,要采用Ioc方式就必须在Action中实现以下接口: 1)Appli
2016-05-20 19:18:38
3034
原创 struts2的第一次实践
最近开始接触SSH框架了,刚开始对hibernate有了了解,现在开始对struts2进行实践,参照着书上边的步骤,今天搭建了我的第一个struts2环境,写出了第一个工程,感觉还是挺不错的,接下来我会更加深入的对struts2进行全面的了解。这是我的第一个工程,能够进行简单的登陆验证,struts2.xml中的配置,struts2.xml新建在src文件夹下:<!DOCTYPE str
2016-05-20 12:39:14
3063
原创 Invalid Regular Expression Options
出现这个问题的时候,js文件本身并没有出现什么错误,可是尝试以下方法解决问题,选中出错的js文件,右键选择MyEclipse->Exclude from Validation,然后在右键选择Myeclipse->Run Validation,看看能否解决问题这是我在网上搜到的一个方法,反正是我的问题解决了~~
2016-05-13 17:37:22
3068
原创 Hibernate基础
Hibernate框架Hibernate是一个开放的对象关系映射框架(一种能实现ORM的框架),它对JDBC进行了非常轻量级的对象封装,使得java程序员可以随心所欲地使用面向对象的思维方式来操作关系数据库。它可以应用在任何使用JDBC的场景,可以在java客户端编程使用,也可以在Servlet/JSP的Web应用中使用。Hibernate框架的优点Hibernate具有以下优点:
2016-05-10 15:22:13
1106
原创 MVC设计模式
MVC设计模式MVC(Model-View-Controller,模型-视图-控制器)用于表示一种软件架构模式。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化使程序结构更加直观MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。MVC应用程序被分为三个核心部分,模型,视图和控制器
2016-05-09 18:07:02
4028
原创 Hibernate
ORM(Object/Relationship Mapping):对象/关系映射 利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中, 于是要编写很多和底层数据库相关的SQL语句。 Hiber是java领域的一款开源的ORM框架技术 Hiber对JDBC进行了非常轻量级的对象封装 其它主流的ORM框架
2016-05-08 10:05:15
1159
原创 搭建Hibernate过程中常见的错误
错误1:java.lang.ClassNotFoundException: javax.persistence.Cacheable错误原因,javax.persistence.Cacheable 是 JPA 2.0 规范中的东西需要加入hibernate-distribution-3.5.0-Final\lib\jpa目录下的hibernate-jpa-2.0-api-1.0.0.Fi
2016-05-07 18:29:19
1772
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人