2012年11月19日
摘要: 1.一般情况下,url中目录中的中文按照utf-8进行编码,“中”的utf-8编码为“%E4%B8%AD”。2.get方法的参数按照计算机的系统语言进行编码,中文按照GBK,“中”的GBK编码为“%D6%D0”;日文环境按照“shift-jis”,“中”的编码为“%92%86”3.post方式的参数,会放到http正文当中,按照utf-8形式编码,“中”的utf-8编码为“%E4%B8%AD”。针对一个在后台的解码:1.加入在后台中的匹配路径中含有中文,那么要将路径中的中文“中”按照正确的格式解码,解决方案可也是: 在tomcat的server.xml的Connector节点下加入URIEnc 阅读全文
posted @ 2012-11-19 10:53 zzjjian333 阅读(2918) 评论(0) 推荐(0) 编辑
  2012年11月14日
摘要: 转载自:http://blog.csdn.net/walkerjong/article/details/7946109学习了下,对@RequestBody,@SessionAttributes,@ModelAttribute还不是很了解,继续学习,也望知道的能告诉我一下,谢谢。简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;B、处理request heade 阅读全文
posted @ 2012-11-14 15:36 zzjjian333 阅读(7239) 评论(0) 推荐(1) 编辑
摘要: HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message-header,即http header消息 。http header 消息通常被分为4个部分:general header, request header, response header, entity header。但是这种分法就理解而言,感觉界限不太明确。根据维基百科对http header内容 阅读全文
posted @ 2012-11-14 14:18 zzjjian333 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/yczz/article/details/5905893springmvc 3.0 中增加 RESTful URL功能,构造出类似javaeye现在的URL。 rest介绍 , 这里还有struts2 rest构造的一篇文章: 使用 Struts 2 开发 RESTful 服务简单例子如下,比如如下URLJava代码/blog/1 HTTP GET => 得到id = 1的blog /blog/1 HTTP DELETE => 删除 id = 1的blog /blog/1 HTTP PUT => 更新id = 1的blog / 阅读全文
posted @ 2012-11-14 12:38 zzjjian333 阅读(3235) 评论(0) 推荐(0) 编辑
摘要: 主要记录自己对rest应用的一些理解,如有错误,望告知…… 一、Rest,即Representational State Transfer的缩写。这个词组的翻译是"表现层状态转化"。如果一个架构符合REST原则,就称它为RESTful架构。就是说REST是一种风格。二、在设计rest时,主要依赖于http的信息来获取相应资源。目前的浏览器主要支持get和post两种方式,在rest中还会用到put和delete的形式(用到这两种方式时要在服务端进行转换,下面将会说到)。 你可以用一个URI(统一资源定位符)指向它,每种资源对应一个特定的URI。要获取这个资源,访问它的URI 阅读全文
posted @ 2012-11-14 11:34 zzjjian333 阅读(369) 评论(0) 推荐(0) 编辑
  2012年10月24日
摘要: 可以以 ${"变量名"} 的方式读取系统变量和文件中定义的变量。1.读取文件system.properties,该文件放在src下面首先要在配置文件中配置一下文件路径:<context:property-placeholder location="classpath:system.properties"/>2.读取系统环境变量时,只要在系统环境变量下定义就可以读取到注意点分析:NO1.如果变量名称在1,2中一个存在时,就直接读取相应中的值NO2.如何在1,2中同时存在时,读取system.properties中的值NO3.都不存在时报错如有错 阅读全文
posted @ 2012-10-24 15:53 zzjjian333 阅读(864) 评论(0) 推荐(0) 编辑
  2012年10月15日
摘要: 1.首先配置web.xml在这个文件中,所有对应flow下的请求都会由前端控制器去处理。具体spring mvc在另一篇文章中有介绍。<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati 阅读全文
posted @ 2012-10-15 18:15 zzjjian333 阅读(2361) 评论(0) 推荐(0) 编辑
  2012年10月12日
摘要: 1.首先需要配置的是velocity引擎自己,可以通过以下方式在spring配置文件中声明一个VelocityConfigurer Bean:spring-webmvc-3.2.0.M1.jarVelocityConfigurer负责在spring中设置Velocity引擎。这里,通过属性resourceLoaderPath告诉Velocity到哪里寻找它的模板。建议将模板放到WEB-INF下的某个子目录下,可以保证这些模板不能被直接访问。<bean id="velocityConfig" class="org.springframework.web.ser 阅读全文
posted @ 2012-10-12 17:56 zzjjian333 阅读(8068) 评论(0) 推荐(0) 编辑
  2012年10月11日
摘要: 以下都是个人的一些感想,如有错误,望告知。面向切面编程(aop)是一种思想,我们在开发程序时会有许多的方法,假如我们想在一个方法的前后加入一些事情的话,最古老的做法是在方法里面直接添加。这样的做法会能加程序的代码量,假如程序的多个方法要加入同样的事情,那么就要在每个方法中加入相同的代码。这样的开发不利于维护,所以aop可以解决这个问题。下面看看解决方法(以xml配置文件的方式实现):1.首先在xml文件中进行相应的配置:aop:pointcut 指的是切入点,在这里代表HelloWorldActionDAO中的所有方法有了切入点,就说明要在切入点上做一些事情,怎么做,做什么?aop:aroun 阅读全文
posted @ 2012-10-11 17:24 zzjjian333 阅读(1560) 评论(0) 推荐(0) 编辑
摘要: 本篇主要写一个完整的配置,只是一个大概的流程,至于配置文件的详细信息很多我也在学习,大家想了解的话可以百度一下,通过下面的流程配置好后,就能通过Logger/Log来以不同的方式记录log信息了。1.首先在web.xml中添加如下信息。log4j.properties也可以换成xml文件配置,只要指定相应的路径就行了。 <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener><context 阅读全文
posted @ 2012-10-11 16:50 zzjjian333 阅读(8408) 评论(0) 推荐(1) 编辑