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输出
    ###跳转之前
    多看一行书,就少写一行代码,记录点滴,用心生活。
  • 相关阅读:
    Python日期和时间
    Python实现ATM
    XML的ElementTree解析方式
    Python多线程
    Python文件操作
    Python错误和异常
    Python基础第四课
    html页面引入另一个html页面
    微信直播video安卓端始终在最顶层的解决方法
    设计模式之 外观模式
  • 原文地址:https://www.cnblogs.com/aegisada/p/4498034.html
Copyright © 2011-2022 走看看