【问题标题】:Servlet mapping in jetty server码头服务器中的 Servlet 映射
【发布时间】:2011-08-19 21:36:01
【问题描述】:

我正在尝试编辑网站:

  • 服务器:码头
  • 框架:弹簧
  • index.html 页面位于 ./web/

由此,使用 Servlet 映射到 ./web/WEB_INF/template 中的网页。我们想在这个 index.html 中再添加一个模块。请求有关 Servlet 映射的帮助。

【问题讨论】:

  • 我不知道如何正确地进行 serverlet 映射。我尝试编辑 web.xml 和控制器 serverlet 类.. 但零成功.. 所以可能有人可以为我提供一些建议或有用的链接.. 谢谢你..
  • 你想在哪里添加“模块”?我不知道你在 index.html 中添加一个模块是什么意思。如果您只想添加一个新的 servlet 及其映射,Bozho 已经为您回答了这个问题。你到底想做什么?您是否正在寻找修改 index.html 的方法?通常,您将 MVC 模式与 Spring Web 应用程序一起使用。修改控制器主要会改变底层模型。如果你想在网络浏览器上修改 index.html 页面,你需要查看你正在查看的控制器的视图。
  • index.html 中已经有 3 个模块 - 开始连接、管理区、会员区 我想添加一个额外的模块并将其映射到 /WEB-INF/template 中的网页。 开始互联网连接 会员区 管理员面积
  • 我无法理解映射是如何完成的,session 和 member 是 servlet,member-login.html 和 session-login.html 是 /WEB-INF/template 中的网页。这些 servlet 使用 FreeMarkerViewResolver和 BeanNameUrlHandlerMapping。
  • 我发现这个网站是最有用的vaannila.com/spring/spring-mvc-tutorial-1.html

标签: servlets spring-mvc jetty


【解决方案1】:

一个servlet被映射到web.xml:

<servlet>
  <servlet-name>MyServlet</servlet-name>
  <servlet-class>com.myclass.etcetera.MyServlet</servlet-class>
</servlet>

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

因此可以通过http://localhost:8080/app/MyServlet访问

如果您使用的是最新版本的 servlet API (3.0),您可以使用 servlet 本身的 @WebServlet 注释映射它(当然,在此处指定 servlet 将响应的 url 模式)

【讨论】:

    猜你喜欢
    • 2011-07-13
    • 1970-01-01
    • 2015-03-01
    • 2011-11-01
    • 1970-01-01
    • 2022-12-03
    • 1970-01-01
    • 2011-04-10
    • 2012-04-17
    相关资源
    最近更新 更多