隐含对象简单笔记+jsp页面之间的请求

 

PageContext()是在指令的include是同本页面的一

个上下文,动作的include 是不同的页面上下文。

 

-----------------------------------index.jsp-(请求的页面)--------------------------------------

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>My JSP 'index.jsp' starting page</title>
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">   
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 -->
  </head>
 
  <body>
    <form name="form1" method="post" action="T1.jsp">
      <select name="select" id="select">
        <option value="看书">看书</option>
        <option value="跑步">跑步</option>
        <option value="听音乐">听音乐</option>
      </select>
      <input type="submit" value="OK" name="OK">
      <input type="checkbox" name="checkbox" >
      <input type="checkbox" name="checkbox" >
      <input type="radio" name="radio" id="radio" value="男">
      <input type="radio" name="radio" id="radio" value="女">
    </form>
  This is my JSP page. <br>
  </body>
</html>

 

---------------------------T1.jsp--(处理页面)---------------------------------

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
 request.setCharacterEncoding("utf-8");
 response.setCharacterEncoding("utf-8");
  String select =request.getParameter("select");//这个是下拉列表的获取方式。在index.jsp页面中选择了哪种,在这边直接会获取,请求的选项。
 String [] checkbox=request.getParameterValues("checkbox");//注意这边的checkbox是复选框当中的数据获取方式。在index,jsp页面当中的要有同样的name 属性值也就说name的值要相同。
 String radio= request.getParameter("radio");
 

 %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>My JSP 'T1.jsp' starting page</title>
   
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">   
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <!--
 <link rel="stylesheet" type="text/css" href="styles.css">
 -->

  </head>
 
  <body>
    This is my JSP page. <br>
    <%=path %>
    <br>
     <%=basePath %>
     <br>
      <%=path %>
      <br>
    <%=select %><br>
    <%
      for(int i=0;i<checkbox.length;i++)
      {
       %>
       <%=checkbox[i]%>
       <br>
      <% }
     %>
     <br>
     <%
      for(String cb: checkbox)
      {
       %>
       <%=cb%>//这个是正确的输出结果、on
       <br>
      <% }
     %>
     <br>
    
     <%
      for(String cb: checkbox)
      {
       %>
       <%=checkbox%>-----------//这边的这样输出时错误的[Ljava.lang.String;@1a41cc7 

       <br>
      <% }
     %>
     <br>
    <%= radio%>
  </body>
</html>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值