随笔分类 -  java web

摘要:一般情况下,我们通过request.getRemoteAddr()方法就能获取访问客户端的IP,然而在互联网环境使用各种代理服务器的情况下,就没那么简单了,极端情况是使用了多个代理服务器或匿名代理服务器。对于具有欺骗性的代理我们也无能为力,但至少获取到一个正确的IP是必须的。 public stat 阅读全文
posted @ 2016-03-07 17:57 tutar 阅读(881) 评论(0) 推荐(0)
摘要:原本现在文件直接通过超链接可以完成下载,但现在要在url中附带几个参数,并且这些参数要是点击事件触发时的最新值,所以这里使用ajax的方式进行下载然而:1.使用ajax,ajax的返回值类型是json,text,html,xml类型,或者可以说ajax的发送,接受都只能是string字符串,不能流类... 阅读全文
posted @ 2015-01-20 15:29 tutar 阅读(5172) 评论(0) 推荐(0)
摘要:Q.应用集成方式有哪些?A.应用可以采用以下方式集成:1. 共享数据库2. 批量文件传输3. 远程过程调用(RPC)4. 通过消息中间件来交换异步信息(MOM)Q.应用集成可以采用的Web服务方式有什么?A.SOAP WS(Simple Object Access Protocal) 和RESTful Web Service(REpresentational State Transfer)Q.SOAP WS 和RESTful Web Service之间有什么不同呢?Web serviceREST适用于安全性和事务处理可靠性要求比较高的服务简单、性能不错、可扩展性好,并且支持多种数据格式既支持远 阅读全文
posted @ 2014-04-11 16:02 tutar 阅读(231) 评论(0) 推荐(0)
摘要:过滤器通过doFilter方法的第二个参数ServletResponse将输出发送给客户,但servletResponse参数没有为过滤器提供servlet或jsp页面的访问;执行doFilter方法时,servlet或jsp还没修改,当调用FilterChain的doFilter方法时,修改相应似乎为时已晚,以为数据已经发送给客户端,怎么办呢? 解决这个问题的办法是创建一个像HttpServletResponse的缓冲区,当servlet或jsp调用response.getWiter或者response.getOutputStream并发送输出时,输出实际上没有被发送到客户端,而是放到... 阅读全文
posted @ 2014-03-16 10:41 tutar 阅读(2890) 评论(0) 推荐(0)