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