博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP与Servlet之间的相互通信
阅读量:5987 次
发布时间:2019-06-20

本文共 1651 字,大约阅读时间需要 5 分钟。

hot3.png

   在java web中经常要进行页面之间的跳转,下面就来介绍jsp跳转到Servlet  Servlet跳转到jsp的方法:

  1. jsp跳转到Servlet

(1).使用<jsp:forward page=""/>     注意最后的斜杠不要漏掉  (这是跳转)

(2).使用response.sendRedirect()       //注意 重定向 时要加上项目名

 2.    Servlet跳转到jsp

(1).使用RequestDispatcher接口的forward(req,res)方法,要求显示的传递参数。   (这是转发,无需写项目名)

(2).使用response.sendRedirect()

下面是一个实例:

创建JSP转向Servlet的文件   JSPtoServlet.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
Insert title here<%--演示从jsp跳转到Servlet  --%><%--1.使用
  2.使用sendRedirect() --%>   
     <%--注意最后的斜杠 --%>      <%-- <% response.sendRedirect("/MyServlet/ServletToJSP"); %> --%>

接下来创建Servlet跳转到Jsp 的文件  ServletToJSP.java

 import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/* * 演示Servlet跳转到jsp * 1.使用RequestDispatcher接口的forward(req,res)方法,要求显示的传递参数 * 2.使用sendRedirect() */public class ServletToJSP extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)   throws ServletException, IOException {  getServletConfig().getServletContext()    .getRequestDispatcher("/RealizeServletToJSP.jsp")    .forward(request, response);  /*response.sendRedirect("/MyServlet/RealizeServletToJSP.jsp");     return;*/ }}

最后一个jsp页面(RealizeServletToJSP.jsp)用以见证Servlet跳转到jsp成功的显示

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
Insert title here   

我是被一个Servlet调用显示的.嘿嘿

 

备注:这里的Servlet当然是事先在web.xml配置好的,这里不再赘述,详见

转载于:https://my.oschina.net/kaixuan1995/blog/379542

你可能感兴趣的文章
halcon算子翻译——par_join
查看>>
即时编译器 (JIT) 详解
查看>>
Unity 指定区域随机实例化预制体Prefab 代码
查看>>
判断数据类型
查看>>
webpack配置(一)
查看>>
[HDU3436]Queue-jumpers
查看>>
Centos7 安装配置python3虚拟环境 virtualenvwrapper(转载)
查看>>
C# 中的 #region 和 #endregion 的作用
查看>>
JS判断元素是否在数组内
查看>>
定义属性的关键字
查看>>
VS Code 配置Python
查看>>
安装mysql时出错。无法初始化。 libstdc++.so.5
查看>>
JDK环境变量配置
查看>>
antd-mobile Picker组件默认值
查看>>
Ubuntu系统下各种报错杂烩(持续更新)
查看>>
在存储过程中动态的调用数据库名
查看>>
css盒子模型1
查看>>
JSP数据交互
查看>>
const限定符
查看>>
自然科学类中文核心期刊表(A、B、C)
查看>>