zoukankan      html  css  js  c++  java
  • java web 实战经典(二)

    一、jsp之间传值时乱码问题解决

    request.setCharacterEncoding("GBK");//解决中文乱码
    String postData = (String)request.getParameter("hideCoords"); //获取上个页面传入的值

    二、如果传过来的值是用的checkbox则用数组接收参数

    request.setCharacterEncoding("GBK");//解决中文乱码
    String showInfo[] = request.getParameterValues("insert");//insert为checkbox的name

    三、response对象用来返回信息对客户端

    response.setHeader("refresh","3");//每隔三秒刷新一次页面
    response.setHeader("refresh","3;URL=show.jsp");//三秒后跳转到show页面

    由于跳转时地址栏发生了改变,所以这种改变地址栏的跳转称为客户端跳转。

    除了用setHeader进行跳转,还可以用下面的进行页面跳转(客户端跳转)

    response.sendRedirect("show.jsp");

    服务器跳转

    <jsp:forward page="show.jsp"/>//服务器跳转,地址栏的地址不改变
    

     服务器跳转会马上执行跳转,而客户端跳转则是执行完本页面后再执行跳转。例如:

    <%
       System.out.println("###跳转之前");
       response.sendRedirect("show.jsp");
       System.out.println("###跳转之前");
    %>
    tomcat输出
    ###跳转之前
    ###跳转之前
    
    <%
       System.out.println("###跳转之前");
       <jsp:forward page="show.jsp">
       System.out.println("###跳转之前");
    %>
    tomcat输出
    ###跳转之前
    多看一行书,就少写一行代码,记录点滴,用心生活。
  • 相关阅读:
    剑指offer(18)二叉搜索树的后续遍历
    剑指offer(17)层次遍历树
    剑指offer(16)栈的压入、弹出序列
    剑指offer(15)
    剑指offer(14)
    剑指offer(13)
    剑指offer(12)
    剑指offer(11)
    2020 年 11 月编程语言排行榜,Python 势如破竹,超越 Java?
    Python 除了 time.sleep,你还有一个暂停代码的方法
  • 原文地址:https://www.cnblogs.com/aegisada/p/4498034.html
Copyright © 2011-2022 走看看