都督

导航

2012年11月6日 #

Struts2中的OGNL

摘要: 一直想写一个关于struts2的系列文章,之前写过一个关struts2拦截器的随笔,以后我将陆续写写一些关于struts2的东西,这既是对自己学习的一种检验,也是给自己做一份记录,希望在这个过程中能给大家一些帮助,请大家关注。什么是OGNL OGNL 英文Object-Graph Navigation Language(对象导航语言),听着挺悬乎,其实就是一种表达式语言,OGNL是一种强大的技术,它被集成在Struts2中,用来帮助数据转移和类型转换。 我们使用OGNL表达式将java端的数据属性和基于文本的视图层中的字符串绑定起来,这通常出现在表单输入字段的name属性或者struts... 阅读全文

posted @ 2012-11-06 10:14 都督 阅读(7246) 评论(0) 推荐(1) 编辑

2012年11月1日 #

用ssh写的一个存储图片的程序,报了一个错,看大家有什么好的解决方法

摘要: 一般网站在处理用户上传图片时通常采用两种策略:一是直接把图片存入数据库中的Blob字段;二是数据库中只存储图片的在服务器上的路径信息 ,图片存放在分门别类的文件中,使用的时候从数据库读取路径信息到页面img元素即可.在此不讨论两种方案的优劣,我只是写了个hibernate的例子 来实现第一种策略.例子很简单,photo表用photos存储图片,photo字段类型为Blob.在此例中数据库我采用 mysql。这个是我的Photo.cfg.xml文件<hibernate-mapping> <class name="com.duqiao.channel.domain.Ph 阅读全文

posted @ 2012-11-01 16:02 都督 阅读(716) 评论(7) 推荐(0) 编辑

Struts2向对象传递数据及Struts2中怎么获取request,response,session详解

摘要: struts2 面向对象传递数据 如果你以前用过Struts1,那你一定知道ActionForm,它在struts1框架中,在数据验证和类型转换起到了了重要做用,但是成本很高,每一个域对象通常情况都要创建一个对等的ActionForm对象。更糟糕的是,当你最终把合法的数据从ActionForm转移到域对象时,还有额外的手工数据转移任务等着你。 对于开发人员来说,struts2最让人兴奋的地方就是可以直接基于应用程序域对象转移,验证数据,数据绑定,动作把从请求接收到的所有数据放在简单的JavaBean上。除了单独接受每个数据,struts2最优雅的地方时可以创建一个对象来放置这些琐碎的数据,我. 阅读全文

posted @ 2012-11-01 10:19 都督 阅读(9104) 评论(0) 推荐(0) 编辑

2012年10月30日 #

Struts2的拦截器(Interceptor)

摘要: 什么是拦截器。 Interceptor(以下译为拦截器)是Struts 2的一个强有力的工具,有许多功能(feature)都是构建于它之上,如国际化、校验等。 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式... 阅读全文

posted @ 2012-10-30 13:03 都督 阅读(5077) 评论(0) 推荐(2) 编辑

2012年10月29日 #

tomcat不能自动编译

摘要: 自己心里现在好恶心,弄了两个多小时的struts2拦截器的问题竟然是因为我随意删除了文件而导致文件没有自动编译的原因造成的。 下午自己实现了一个struts2的拦截器,因为实现的接口写错了,导致拦截器不执行,后来自己随意删除了一个jar包,但是我自己不知道tomcat这样不能自动编译,后来代码的配置文件改了N次public String intercept(ActionInvocation actioninvocation) throws Exception { Map session = actioninvocation.getInvocationContext().getSession.. 阅读全文

posted @ 2012-10-29 16:31 都督 阅读(5721) 评论(0) 推荐(0) 编辑

2012年10月25日 #

MySql不能插入中文问题解决

摘要: MySql不能插入中文问题解决 这几天自己用ssh搭建了一个博客系统,数据库用的是mysql,但是发现数据库不能插入中文,照例上网找原因,发现自己的数据库默认的字符集有问题,按照网上说的原因,自己重设了my.ini文件中 “default-character-set=latin” 的默认配置,把latin 改为gbk。后来发现在插入的时候又报 Data too long......昨天一个小时也没有解决早上来了继续百度,终于发现还要把表的字符集也要设置成gbk。create table USERTABLE( ID int auto_increment primary key no... 阅读全文

posted @ 2012-10-25 09:25 都督 阅读(234) 评论(0) 推荐(0) 编辑