网站后台怎么转发网页内容(JSP中的动作标签将请求转发到用户登录页面或Servlet )
优采云 发布时间: 2021-10-31 09:07网站后台怎么转发网页内容(JSP中的动作标签将请求转发到用户登录页面或Servlet
)
JSP 中的 action 标签用于将请求转发到另一个 JSP 或 Servlet 进行处理。当标签被执行时,将不再执行当前页面,而是执行标签指定的目标页面或servlet。
语法:
subtag用于向动态目标文件传递参数,关键代码如下:
...
参数说明:例如当前应用为A,根目录下的index.jsp页面中存在如下代码将请求转发到应用B中的logon.jsp页面,关键代码如下:
然后会出现以下错误信息:
请求的资源(/:8080/B/logon.jsp)不可用
仔细观察,可以看到错误信息中的路径前自动添加了一个“/”。这是因为index.jsp页面在应用程序A的根目录下,标签执行的时候,会寻找这个目录下指定的page属性。目标文件,所以会提示资源不存在的信息。换句话说,“动作标签只能用于站内转发”。
注意:标签实现的是请求的转发操作,而不是请求的重定向。它们之间的一个区别是:当请求被转发时,请求对象中存储的信息会被保留并带到目标页面;而请求重定向是重新生成一个请求请求,然后将请求重定向到指定的URL,所以之前保存在请求对象中的信息已经不存在了。
典型应用 本例通过action标签将请求转发到用户登录页面。用户运行项目时,第一个入口是index.jsp页面,然后请求通过tag转发到login.jsp页面。代码显示如下:
您现在位置为index.jsp!