我一直在我正在构建的Web应用程序中混合使用JSP和Servlet,我开始发现我的更复杂的JSP最终包含了很多代码,这些代码面对所有被攻击的MVC课程.进入我 我知道我可以通过转发到JSP来做到这一点,但这看起来像是一个愚蠢的黑客.
我想做的是使用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));
}
}
Run Code Online (Sandbox Code Playgroud)
我一直在寻找Sun的文档并发现:http://java.sun.com/developer/technicalArticles/javaserverpages/servlets_jsp/ 看起来JSP Model 2架构正是我想要实现的,但我找不到一个如何设置它的例子.由于技术原因,我不能使用像Struts这样的更高级的模板框架.
这是可能的还是失败的原因?