我们如何使用JSP页面创建请求,响应周期?

时间:2014-03-16 16:17:58

标签: java jsp jsf xhtml facelets

在开发JSP页面时,我们可以在服务器端运行Java代码,而JSP页面在客户端运行... 如何在Java代码(在服务器端)和JSP页面(在客户端)之间创建请求和响应周期... 这种动态网页的JSP和JSF技术有什么区别? 哪一个是更好的JSF或JSP?

2 个答案:

答案 0 :(得分:5)

您可以使用RequestDispatcher Method 在服务器端创建test.java,您可以编写

ServletContext context= getServletContext();
RequestDispatcher rd= context.getRequestDispatcher("/LoggedIn");
rd.forward(request, response);// used to forward data 

如果您想要包含数据

rd.include(request,response);// used to include data

答案 1 :(得分:0)

将信息从java代码发送到JSP的常用方法是设置HttpServletRequest对象的适当属性。但是你无法从java代码访问JSP变量,因为它没有任何意义。所以它是单向通信",当JSP页面被发送到客户端时,只有新的HTTP请求可以帮助你。

原理图HTTP请求处理:

client -> servlet container -> servlet -> JSP -> HTML -> client