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