我正在构建一个 JS 客户端,并且希望能够在开发过程中在本地快速测试内容。我需要一个模拟服务器。
由于我使用 Maven 及其 Jetty 插件,因此我轻松获得了一个发送响应的 servlet。现在我想通过为 View 添加 JSP 来稍微改进一下。
我已经熟悉了 Struts(和 Wicket),但是由于 Jetty 中已经内置了 JSP 和 Servlet 支持,我想我可以在其中放入一些 servlet 和一些 JSP,并通过配置(在 web.xml 中)将它们连接起来。 xml?)而不求助于主要框架。
到目前为止,谷歌搜索只给我带来了一般架构和规范的内容或 Struts 示例。
最佳答案
JSP 是 servlet。因此,您在 servlet 中执行的所有操作都可以直接在 JSP 中完成(或几乎所有操作)。
然而,将 Java 代码放入 JSP 中是一种不好的做法。因此,您可能只使用 Servlet 作为 Controller 逻辑,然后使用 request.getRequestDispatcher("/somePage.jsp").forward(request, response)
将请求和响应分派(dispatch)到 JSP。这是 MVC 框架至少要做的事情。
Servlet 基础知识的更多说明,包括一些示例代码和 the wiki page for the servlets
tag 上的更多链接.
目前尚不清楚您对最小框架的期望。但是,使用像 Stripes 这样的框架非常简单,只需在 web.xml 中添加一些行并在 Action 类中添加一些注释,将 servlet 替换为 Controller 即可为您完成所有这些工作。
关于java - 如何构建一个非常基本的基于 jsp/servlet 的 "model 2"Web 服务用于测试,不包含 Struts 等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8036093/