jsp怎么设置referer属性 - Java / Java EE
通过request.getHeader("Referer")可以获得上个页面的来源,有没有办法伪造这个referer属性.
response.setHeader("refresh","3;url='regiest.jsp'");
response.setHeader("refresh","3;url='regiest.jsp'");
你服务器端伪造Referer干嘛?伪造给后续的处理看?
使用Filter+RequestWrapper
Filter:
doFilter()
Java code:
chain.doFilter(new WrappedRequest(request), response);
Java code:
public class WrappedRequest extends HttpServletRequestWrapper {
public WrappedRequest(HttpServletRequest request) {
super(request);
}
public String getHeader(String name) {
if ("referer".equalsIgnoreCase(name)) {
return "你喜欢的Referer信息"; // 如果referer和request相关的话,可以(HttpServletRequest) super.getRequest()
}
}
}
上面的方法漏掉了,
Java code:
public String getHeader(String name) {
if ("referer".equalsIgnoreCase(name)) {
return "你喜欢的Referer信息"; // 如果referer和request相关的话,可以(HttpServletRequest) super.getRequest()
}
return super.getHead
相关问答:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
一个JSP页面接收其他页面提交过来的FORM表单,但是要求只接收当前站点及其子站点提交过来的FORM表单,其他站点提交过来的表单不接收,这个怎么设置?
用过滤器
filter
将当前站点及其子站点放一个目录
然 ......
我需要在一个for循环里面每循环一次后,暂停n秒钟,再执行下一次循环.我不想用Thread.sleep(n);这个方法,请问还有其他的方法可以实现这个简单要求吗?有简单代码更好,谢谢!
期待好的方法!
我知道的也就是这个了
......