【发布时间】:2010-12-16 10:36:22
【问题描述】:
我一直在我正在构建的 Web 应用程序中混合 JSP 和 Servlet,我开始发现我的更复杂的 JSP 最终包含大量代码,这些代码与所有 MVC 课程背道而驰已经被我撞到了。我知道我可以通过转发到 JSP 来做到这一点,但这似乎是一个愚蠢的 hack。
我想做的是使用 servlet 进行处理,然后将一组值发送到 JSP 以呈现 HTML 并返回响应。大致如下:
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
// ... Do some processing
resp.getWriter.print(renderJSP("mypage.jsp", values));
}
}
我一直在浏览 Sun 的文档,发现:http://java.sun.com/developer/technicalArticles/javaserverpages/servlets_jsp/ 看起来 JSP 模型 2 架构正是我想要实现的,但我找不到如何设置它的示例。由于技术原因,我不能使用像 Struts 这样的更高级的模板框架之一。
这是可能的还是失败的原因?
【问题讨论】:
-
“由于技术原因,我不能使用像 Struts 这样更高级的模板框架之一。” - 所以你基本上要为你的应用重新实现它......
-
我知道这是一个幼稚的说法,但这真的不像我在重新发明整个框架。我只是在寻找一种将两种现有技术结合在一起的方法,在我看来,这是一个非常明显的用例。
标签: java jsp servlets web-applications