gpt4 book ai didi

JAVA/JSP 通过从数据库中选择内容来清理 url

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:59 24 4
gpt4 key购买 nike

我之前问过一个关于 java/jsp 网站中干净的 url 的问题,我得到的答案是我需要像这样配置我的 web.xml 文件

<servlet>
<servlet-name>yourjsp</servlet-name>
<jsp-file>/yourjsp.jsp</jsp-file> // here you can give jsp location
</servlet>

<servlet-mapping>
<servlet-name>yourjsp</servlet-name>
<url-pattern>/yourjsp</url-pattern>
</servlet-mapping>

所以我的问题是我真的必须映射 web.xml 文件中的每个 URL 或模式吗?

如果我开发的网站有用户(老天爷不是社交网络)但有某种类型的社区/论坛系统,那么我想使用 domain/UERnAME 或 domain/QUESTION 或 domain/question/what-永远是你的问题等等,那么对此有什么建议吗?我想澄清一下,我仍在学习 JAVA/JSP 开发,我想在初学者水平上学习它。

谢谢大家对我的帮助。

最佳答案

在Servlet 3.0之后,你不需要使用web.xml文件来将URL映射到想要的资源/页面。

你可以这样做:

@WebServlet("/UserController")
public class UserController extends HttpServlet {

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,
IOException {
RequestDispatcher rd = request.getRequestDispatcher("/WEB-INF/test.jsp");
rd.forward(request, response);
}
}

URL 应该是 http://your-domain/UserController

您可以在这里阅读更多相关信息:http://java.dzone.com/articles/checking-out-what-new-servlet

关于JAVA/JSP 通过从数据库中选择内容来清理 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24292104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com