我有一个使用jsps和servlet的应用程序。在调试应用程序时,我可以找到一个没有任何参数的请求,因此它会进入错误页面。有没有人有任何想法..我们可以调试它以便知道请求的来源吗?
答案 0 :(得分:0)
您可以编写过滤器,然后通过它打印请求的所有参数。
答案 1 :(得分:0)
您可以将过滤器用于您的用例。您可以在doFilter方法中控制请求对象。
在Web.xml中
<filter>
<filter-name>myFilter</filter-name>
<filter-class>ServletInterceptor</filter-class>
</filter>
<filter-mapping>
<filter-name>myFilter</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
过滤类:
public class ServletInterceptor implements Filter
{
//// ************
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException
{
System.out.println("Request(" + (++i) + ") :: " + ((HttpServletRequest) request).getRequestURL());
System.out.println("Get Canonical Name :: " + request.getClass().getCanonicalName());
filterChain.doFilter(request, response);
}
}