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就能将内容放到页面中