在 servlet 中,我会做
@WebServlet("/myURL")
Run Code Online (Sandbox Code Playgroud)
但是我将如何使用 JSP 页面做到这一点?
就像任何 servlet 一样,您可以将特定的 URL 模式映射到 JSP。
只需将此代码段添加到您的部署描述符中
<servlet>
<servlet-name>fooBar</servlet-name>
<jsp-file>/foo.jsp</jsp-file> <!-- Your JSP. Must begin with '/' -->
</servlet>
<servlet-mapping>
<servlet-name>fooBar</servlet-name>
<url-pattern>/bar</url-pattern> <!-- Any URL you want here -->
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
没有在 JSP 中添加注释的工具,所以如果您不想在 web.xml 中创建一个条目并纯粹使用注释,您可以制作一个简单地将 sevlet 转发RequestDispatcher到 JSP 的工作可以使用所需的 URL 注释此 servlet。
@WebServlet("/bar") //your URL pattern
public class DummyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.getRequestDispatcher("/path/to/foo.jsp").forward(request, response);
}
Run Code Online (Sandbox Code Playgroud)
}
| 归档时间: |
|
| 查看次数: |
6997 次 |
| 最近记录: |