DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
| Code Block |
|---|
protected WebResponse newWebResponse(final WebRequest webRequest, final HttpServletResponse httpServletResponse){
return new ServletWebResponse((ServletWebRequest)webRequest, httpServletResponse) {
@Override
public String encodeURL(CharSequence url) {
final String agent = webRequest.getHeader("User-Agent"return isRobot(webRequest) ? url.toString() : super.encodeURL(url);
}
return isAgent(agent @Override
public String encodeRedirectURL(CharSequence url) {
return isRobot(webRequest) ? url.toString() : super.encodeURLencodeRedirectURL(url);
}
private boolean isRobot(WebRequest request) @Override{
public final String encodeRedirectURL(CharSequence url) {agent = webRequest.getHeader("User-Agent");
return encodeURL(url) /* use 'agent' to decide whether this is a bot */;
}
};
}
|
Wicket 1.4
| Code Block |
|---|
@Override
protected WebResponse newWebResponse(final HttpServletResponse servletResponse) {
return new BufferedWebResponse(servletResponse) {
@Override
public CharSequence encodeURL(final CharSequence url) {
final String agent = ((WebRequest) RequestCycle.get().getRequest()).getHttpServletRequest().getHeader("User-Agent");
return isAgent(agent) ? url : super.encodeURL(url);
}
};
}
|
...