分类: 学习预览模式: 普通 | 列表
08-09
09

转发和重定向的区别

转发和重定向的区别
不要仅仅为了把变量传到下一个页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。
重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。
转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。


正文开始:

先是看上去不同,他们的调用分别如下:

查看更多...

Tags: 转发 重定向

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 592
08-09
08

Java获取请求客户端的真实IP地址

通常通过request.getRemoteAddr()

取得客户端的IP地址,做鉴权和校验,逻辑没问题,那么肯定request.getRemoteAddr()出了问题,google下,发现有人遇到类似的问题。

最终定位为request.getRemoteAddr()这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。

如果使用了反向代理软件,将http://192.168.1.110:2046/

的URL反向代理为http://www.xxx.com/

查看更多...

Tags: IP 客户端

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 861
08-09
06

JSP和Struts解决用户退出问题

  在一个有密码保护的Web应用中,正确处理用户退出过程并不仅仅只需调用HttpSession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个Web应用后按了后退按钮浏览器把缓存中的页面呈现给用户,这会使用户产生疑惑,他们会开始担心他们的个人数据是否安全。许多Web应用强迫用户退出时关闭整个浏览器,这样,用户就无法点击后退按钮了。还有一些使用javascript,但在某些客户端浏览器这却不一定起作用。这些解决方案都很笨拙且不能保证在任一情况下100%有效,同时,它也要求用户有一定的操作经验。

  这篇文章以示例阐述了正确解决用户退出问题的方案。作者Kevin Le首先描述了一个密码保护Web应用,然后以示例程序解释问题如何产生并讨论解决问题的方案。文章虽然是针对JSP页面进行阐述,但作者所阐述的概念很容易理解切能够为其他Web技术所采用。最后作者展示了如何用Jakarta Struts优雅地解决这一问题。

  大部分Web应用不会包含象银行账户或信用卡资料那样机密的信息,但一旦涉及到敏感数据,我们就需要提供一类密码保护机制。举例来说,一个工厂中工人通过Web访问他们的时间安排、进入他们的训练课程以及查看他们的薪金等等。此时应用SSL(Secure Socket Layer)有点杀鸡用牛刀的感觉,但不可否认,我们又必须为这些应用提供密码保护,否则,工人(也就是Web应用的使用者)可以窥探到工厂中其他雇员的私人机密信息。

  与上述情形相似的还有位处图书馆、医院等公共场所的计算机。在这些地方,许多用户共同使用几台计算机,此时保护用户的个人数据就显得至关重要。设计良好编写优秀的应用对用户专业知识的要求少之又少。

  我们来看一下现实世界中一个完美的Web应用是如何表现的:一个用户通过浏览器访问一个页面。Web应用展现一个登陆页面要求用户输入有效的验证信息。用户输入了用户名和密码。此时我们假设用户提供的身份验证信息是正确的,经过了验证过程,Web应用允许用户浏览他有权访问的区域。用户想退出时,点击退出按钮,Web应用要求用户确认他是否则真的需要退出,如果用户确定退出,Session结束,Web应用重新定位到登陆页面。用户可以放心的离开而不用担心他的信息会泄露。另一个用户坐到了同一台电脑前,他点击后退按钮,Web应用不应该出现上一个用户访问过的任何一个页面。事实上,Web应用在第二个用户提供正确的验证信息之前应当一直停留在登陆页面上。

查看更多...

Tags: 用户 退出

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 441
08-09
05

jsp 下载txt文件和excel文件

最近做了个用jsp下载的页面 将代码贴出来 权作记录吧

1 下载txt文件 

这个花了我不少时间 原因是用ie下载txt文件时是在页面中直接打开了文件.虽然查了一些资料,也看了别人的解决方案,可还是解决不了问题,最后发现是一个字母惹的祸:少写一个字母 嘿嘿 够马虎!!!

代码如下:

OutputStream o=response.getOutputStream();

查看更多...

Tags: txt excel

分类:学习 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1464
08-09
02

房价下跌

房价下跌引来的很多观点,一些“专家”拿着经济因素的幌子,说得危言耸听,口口声声的让政府“救市”。说房价下跌不会给穷人带来任何好处。


而我在想反证他的话,那就是房价上涨才能给穷人带来好处?
10年了,我们见证了房价的暴涨,但是并没有给穷人带来什么好处,相反穷人被掠夺的越来越多了,越来越买不起,而且是以通货膨胀这种无聊的方式。俗话说:天要让其灭亡,必先使其疯狂。因此,我们将见证房价的下跌吧。

Tags: 房价 下跌

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 484
引用内容 引用内容
比如,我有一个变量:
String text="aabbsdasdaiqo<a href="xxx"/>sasdadsa<a href="eee"/>sdasadpqwo<a href="ggg"/>||wxwdqwq<a href="bbb"/>...";

问题,如何取得text之中href=".."中的全部值,就是xxx,eee,ggg,bbb,把他们全部放入一个list中


正则的:
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;

查看更多...

Tags: 采集 截取 集合

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 744