sendRedirect是HttpServletResponse的方法。他的工作原理是:关键点:调用sendRedirect方法,会在响应中设置locaction响应报头,它告诉浏览器再访问一次directory的新资源。这对于用户来说是透明的,一切都是有浏览器完成的。用户只是发现地址栏发生了变化。...
分类:
其他好文 时间:
2015-02-09 00:40:40
阅读次数:
261
RequestDispatcher接口中定义了两个方法:forward和include方法。二者的区别在于,forward方法会把请求的控制权交出去,而include方法不会交出控制权,只是把别的资源包含到自己的响应中HttpServletResponse.sendRedirect()方法是重定向,RequestDispatcher.forward()是请求转..
分类:
其他好文 时间:
2015-02-05 15:13:42
阅读次数:
143
@RequestMapping(value = "/downloadtradeinfo")
public void downloadtradeinfo(Model model, HttpServletRequest request,HttpServletResponse response) {
try {
String modlename="文件FOO.doc";
String te...
分类:
其他好文 时间:
2015-02-05 13:45:47
阅读次数:
182
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();...
分类:
Web程序 时间:
2015-02-04 20:26:26
阅读次数:
157
我们在使用HttpServletRequest和HttpServletReonse等工具类的时候,这些工具类走的协议就是http协议,http协议也是我们日常WEB开发通用的协议。因为http协议封装的很好,因此我们往往忽视了它,但是在对性能的极致追求中,这些基础协议,又成为我们继续努力的基础。
响应,在http协议中有非常重要的作用。
可以设置Location响应头,实现请求重定向(可以查看...
分类:
Web程序 时间:
2015-02-02 18:07:42
阅读次数:
158
Struts中取得Request和Response、Session的方法(一) public HttpServletRequest request = ServletActionContext.getRequest(); public HttpServletResponse resp...
分类:
其他好文 时间:
2015-02-02 10:43:50
阅读次数:
198
验证码可以在JS中生成,也可以利用HttpServletResponse在JAVA端生成。图片验证码是对付机器模拟人登陆的有效工具;短信验证码是常用的移动互联网验证办法。
短信验证码的实现比图片验证码还要简单,主要是通过短信通道完成短信的发送和验证;
图片验证码根据不同的验证码复杂度,可以使用一些特殊的技能,比如成语,比如数字计算等,本文的示例是一个简单的图片验证码,输出图片(数字或者数字加汉...
分类:
Web程序 时间:
2015-01-30 22:52:07
阅读次数:
249
在JS中也可以实现文件下载,但是在JS中的链接,很容易被盗链,而且容易造成攻击。将文件下载的链接放在JAVA端,能够对用户的请求进行更加多的校验,能防止一部分的盗链和攻击。
1、使用HttpServletResponse实现下载功能的实现
1.获取要下载的文件的绝对路径
2.获取要下载的文件名
3.设置content-disposition响应头控制浏览器以下载的形式打开文件
...
分类:
Web程序 时间:
2015-01-30 22:51:46
阅读次数:
200
HttpServletResponse是java开发的web应用中,一个很常见也很重要对象,HttpServletResponse往往和HttpServletRequest成对的出现。
1、HttpServletResponse对象
Web服务器收到一个http请求,会针对每个请求创建一个HttpServletRequest和HttpServletResponse对象。向客户端发送数据找Htt...
分类:
Web程序 时间:
2015-01-30 22:51:28
阅读次数:
210
第一次使用freemarker很不习惯,之前都是用velocity的。 @RequestMapping("/free.htm") public ModelAndView helloSpring(HttpServletRequest request, HttpServletResponse...
分类:
其他好文 时间:
2015-01-30 22:32:43
阅读次数:
218