jsp数据交互(1)

来源:互联网 发布:msp430中文数据手册 编辑:程序博客网 时间:2024/06/04 18:54
1.jsp就打内置对象:          请求对象: request          输出对象: out          响应对象: response          应用程序对象: application          会话对象: session          页面上下文对象: pageContext          页面对象: page          配值对象:config          异常对象:exception              2.request对象的常用方法:    String getParameter(String name):根据页面表单组件名称获取页面提交数据    String[] getParameterValues(String name): 获取一组以相同 名称命名的表单组件提交的数据    void setCharacterEncoding(String charset):  指定每个请求的编码,在调用request.getParameter()方法之前进行设定,可以用于解决中文乱码问题    RequestDispatcher getRequestDispatcher(String payh):返回一个javax.servlet.RequestDispacher对象,该对象的foeward()方法用于转发请求

<%@ 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>示例1</title>  </head>    <body>    <div align="center">请输入注册信息    <form name="form1" method="post" action="02.jsp">    <table border="0" align="center">         <tr>         <td>用户名</td>         <td><input type="text" name="name"/></td>         </tr>         <tr>            <td height="19">密码</td>            <td height="19"><input type="password" name="pwd"/></td>         </tr>         <tr>             <td>信息来源</td>             <td>                 <input type="checkbox" name="channel" value="报刊"/>报刊                 <input type="checkbox" name="channel" value="网络"/>网络<br/>                 <input type="checkbox" name="channel" value="朋友推荐"/>朋友推荐                 <input type="checkbox" name="channel" value="电视"/>电视             </td>         </tr>         <!-- 以下是提交,取消按钮 -->         <tr>             <td colspan="2" align="center">                  <input type="submit" name="Submit" value="提交"/>                  <input type="reset" name="Reset" value="取消"/>             </td>         </tr>    </table>    </form>            </div>    </body></html>

<%@ 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");String name=request.getParameter("name");String pwd=request.getParameter("pwd");String[] channels=request.getParameterValues("channel");%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <base href="<%=basePath%>">        <title>示例1</title>  </head>    <body>    <div align="center">你输入的注册信息    <table border="0" align="center">       <tr>          <td width="80" height="20">用户名:</td>          <td><%=name %></td>       </tr>       <tr>          <td width="80" height="20">密码:</td>          <td><%=pwd %></td>       </tr>       <tr>       <td height="20">信息来源:</td>       <td>          <%              if(channels!=null){                 for(String channel:channels){                    out.print(channel+" ");                 }              }           %>       </td>       </tr>    </table>             </div>  </body></html>

3. response对象:    常用方法:      void addCookie(Cookie cookie):在客户端添加cookie      void setContentType(String type):设置HTTP相应的contentType类型      void setCharaterEncoding(String charset):设置响应所采用的的字符编码类型      void sendRedirect(String location):将请求重新定位到一个URL上 

<%@ 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>示例2 用户登陆页面</title>  </head>    <body>   <form name="form1" method="post" action="07.jsp">   用户名:<input type="text" name="userName"/>   密码:<input type="password" name="userPwd"/>   <input type="submit" value="登陆"/>          </form>  </body></html>

<%@ 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>示例2 登陆处理页面</title>      </head>    <body>   <%       request.setCharacterEncoding("UTF-8");       String name=request.getParameter("userName");       String pwd=request.getParameter("userPwd");       if(name.equals("sa")&&pwd.equals("sa")){           response.sendRedirect("05.jsp");       }   %>  </body></html>

<%@ 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>示例2 欢迎页面</title>  </head>    <body>    你见感情饶过谁?  </body></html>

欢迎页面有你的名字<%@ 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>示例3欢迎页面</title>  </head>    <body>  <%      String name=request.getParameter("userName");   %>   欢迎<%=name %>进入页面  </body></html>

0 0
原创粉丝点击