如何限制某个jsp文件只能被本地(127.0.0.1)调用 我有一个jsp文件a.jsp,有一个文件b.jsp来调用a.jsp这个文件,但是我怕别人恶意的调用a.jsp,我就想控制一下,a.jsp这个文件只能被本地调用,就是说只能是被localhost即(127.0.0.1)调用,这个应该怎么做呢?有没有哪位高手指教一下,谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 request.getServerName()得到的是访问的域名啊 ........在页面获得访问者IP 如果不是127.0.0.1就T掉request.getRemoteAddr() 我以前做过,用jguard 可以过滤jsp页面的 写一个过滤器直接过滤访问a.jsp页面的请求:部分JAVA代码public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest)arg0; HttpServletResponse response = (HttpServletResponse)arg1; String IP = request.getRemoteAddr(); System.out.println("客户端IP:"+IP); if(!IP.equals("127.0.0.1")){ //页面跳转或者你想要的处理 //response.sendRedirect("你想要跳转的页面"); } }web.xml部分配置 <filter> <filter-name>pageFilter</filter-name> <filter-class>过滤器所在的包路径</filter-class> </filter> <filter-mapping> <filter-name>pageFilter</filter-name> <url-pattern>/a.jsp</url-pattern> </filter-mapping> 有没有人有2万字符左右的英文论文 java开发问题 仓库撤销操作....急。急。急。 JAVA递归将文本中的图片给抠出来 jsp中文路径问题 求助:JDK1.6+Tomcat6出现挂死的问题 我认为jive对数据库的开销是比较大的,在实际项目中我认为不易推广这方式,你认为呢? javabean里面rs.next()的问题,明明是有纪录的但是rs.next()总是返回false! 新手,求大神帮忙解答Ajax在JSP页面查询号码归属地 jsp 重复数据做标识方便观看 jsp获取循环出来的id值 对应数据库的id进行获取 急急 在线等 session 丢失 !!!····急 急 急 在线等!!!
request.getRemoteAddr()
部分JAVA代码public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest)arg0;
HttpServletResponse response = (HttpServletResponse)arg1;
String IP = request.getRemoteAddr();
System.out.println("客户端IP:"+IP);
if(!IP.equals("127.0.0.1")){
//页面跳转或者你想要的处理
//response.sendRedirect("你想要跳转的页面");
}
}web.xml部分配置 <filter>
<filter-name>pageFilter</filter-name>
<filter-class>过滤器所在的包路径</filter-class>
</filter>
<filter-mapping>
<filter-name>pageFilter</filter-name>
<url-pattern>/a.jsp</url-pattern>
</filter-mapping>