2013-04-10 188 views

回答

2

Servlet是一个服务器侧控制器,其doGetdoPost方法被从service方法每次当请求的URL servlet的URL的模式相匹配,如在web.xml中定义,或通过注释的使用时间调用。

也就是说,servlet的不应知道,通过发送一个HTTP请求,就像点击链接调用它的HTML元素的独立产生的<a>元件的相同结果触发它。

当然,你可以把这些信息作为请求参数,后来通过调用request.getParameter("name"),其中请求HttpServletRequestname是描述发送URL参数名称检索servlet的方法的信息。

0

不知道你想要什么。

JSP不直接调用Servlet(尽管如此,它们的 servlets)。

您应该将URL映射到您的web.xml中的Servlet,然后将响应转发到Servlet中的JSP。 如果您想要请求URL,请使用request.getRequestURL();

如果您想要请求参数,请使用request.getParameter(“name”);

转发给JSP:

String nextJSP = "/searchResults.jsp"; 
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(nextJSP); 
dispatcher.forward(request,response);