5.22

jsp接收其它jsp或HTML页面传来的信息,并显示到本页面:

首先导入

        <%@ page import="java.util.*"%>
     <%@ page import ="javax.servlet.ServletException"%>
      <%@ page import ="javax.servlet.annotation.WebServlet"%>
      <%@ page import= "javax.servlet.http.HttpServlet"%>
      <%@ page import ="javax.servlet.http.HttpServletRequest"%>
      <%@ page import ="javax.servlet.http.HttpServletResponse"%>

之后用<%java代码%>就可以写Java代码,例:

 <%
 request.setCharacterEncoding("UTF-8");//设置request接收到的字符集
 response.setContentType("text/html;charset=utf-8");//设置response字符集
 HttpSession sess = request.getSession();
 String flag=sess.getAttribute("flag").toString();//接收参数
 String flag1=sess.getAttribute("flag1").toString();
 String flag2=sess.getAttribute("flag2").toString();
 out.write("<SCRIPT language="+"'"+"JavaScript"+"'"+">var flag="+"'"+flag+"'"+";</SCRIPT>");将得到的信息用JavaScript设置变量存入
 out.write("<SCRIPT language="+"'"+"JavaScript"+"'"+">var flag1="+"'"+flag1+"'"+";</SCRIPT>");
 out.write("<SCRIPT language="+"'"+"JavaScript"+"'"+">var flag2="+"'"+flag2+"'"+";</SCRIPT>");
%>

最后再JavaScript代码里,设置innerHTML就能将内容放到页面中

 

posted @ 2021-05-22 19:23  {hunter}ZY  阅读(62)  评论(0)    收藏  举报