Jsp之常用的内置对象

来源:互联网 发布:rrb400软件代号 编辑:程序博客网 时间:2024/05/22 14:58
Request对象主要用于处理客户端请求(内置对象,无需请求)
请求:get post请求
常用方法:

下面:我们来写一个简单的传值小程序,一个小表单,在另一个Jsp里将表单的信息输出
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ page contentType="text/html; charset=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 'table.jsp' starting page</title>    <meta charset="utf-8"><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">-->  <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>  <script type="text/javascript">   $(function(){     $("#bt1").click(function(){          $("form").submit();     });   });
</script>  </head>    <body>  <form action="go.jsp" method="post">  <table>  <tr>  <td>用户名:</td>  <td><input type="text" name="name"></td>  </tr>  <tr>  <td>密码:</td>  <td><input type="text" name="password"></td>  </tr>   <tr>  <td>确认密码:</td>  <td> <input type="text" name="again"></td>  </tr>   <tr>  <td> 性别:</td>  <td>  <input type="radio" name="sex" value="男" checked>男  <input type="radio" name="sex" value="女">女  </td>    </tr>  <tr>  <td> 电子邮箱地址:</td>  <td><input type="text" name="email"></td>  </tr>  <tr>  <td> 兴趣爱好:</td>  <td>  <input type="checkbox" name="hobby" value="体育" checked>体育  <input type="checkbox" name="hobby" value="读书">读书  <input type="checkbox" name="hobby" value="音乐">音乐  <input type="checkbox" name="hobby" value="旅游">旅游  </td>  </tr>  </table>  <input type="button" value="同意以下条款" id="bt1">   <input type="color">   <input type="date">  </form>       </body></html>
效果图:

显示程序:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ page contentType="text/html; charset=utf-8" %><%request.setCharacterEncoding("utf-8");String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";String name=request.getParameter("name");String password=request.getParameter("password");String again=request.getParameter("again");String sex=request.getParameter("sex");String email=request.getParameter("email");String hobby[]=request.getParameterValues("hobby");%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <base href="<%=basePath%>">        <title>My JSP 'go.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>    <p>用户名:<%=name%></p>    <p>密码:<%=password%></p>    <p>确认密码:<%=again%></p>    <p>性别:<%=sex%></p>    <p>邮箱:<%=email%></p>    <p>爱好:        <%for(int i=0;i<hobby.length;i++){ %>    <%=hobby[i]%>     <%} %>    </p>  </body></html>
效果图:

需要注意的是:
中文需要改:tomcat中的conf/server.xml中添加
useBodyEncodingForURI="true" URIEncoding="UTF-8"
页面传值:get 方式 通过连接提交
至此,简单的内置对象就结束啦,啦啦啦









0 0
原创粉丝点击