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输出
    ###跳转之前
    多看一行书,就少写一行代码,记录点滴,用心生活。
  • 相关阅读:
    能飞英语学习软件学习实践
    英语学习方式总结与实践
    Hello World
    centos 7.6中搭建samba共享服务
    PHP漏洞全解(一)PHP网站的安全性问题
    MySQL查询语句练习题
    在PHP中使用CURL实现GET和POST请求的方法
    js数组的操作大全
    php四种基础算法:冒泡,选择,插入和快速排序法
    Linux查看端口使用状态及启动
  • 原文地址:https://www.cnblogs.com/aegisada/p/4498034.html
Copyright © 2011-2022 走看看