JSP数据交互(一)

1.JSP内置对象

JSP 内置对象,就是在编写JSP页面时,不需要做任何声明可以直接使用的对象。

2.JSP内置对象out

out内置对象是在JSP开发过程中使用最为频繁的对象,同时使用起来也是最简单的。

例:

<%

out.print(" JSP");


%>

3.JSP内置对象request

1).request对象

request对象的常用方法

    getParameter(name)方法

    getParameterValues(String name)方法

    setCharacterEncoding(charset)方法

      getRequestDispatcher(path)方法


示例(包含转发和重定向):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>登录页面</title>
    


  </head>
  
  <body>
<form action="do.jsp" method="post">
用户名:<input type="name" name="txtname" />
密码:<input type="password" name="txtpwd"/>
<input type="submit" value="提交"/>
</form>
  </body>
</html>
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>接受页面</title>
   

  </head>
  
  <body> 
   <%
   request.setCharacterEncoding("utf-8");
   String name=request.getParameter("txtname");
     String pwd=request.getParameter("txtpwd");
     if(name.equals("sa")&&pwd.equals("sa")){
     request.setAttribute("name", name);
     request.getRequestDispatcher("index.jsp").forward(request,response);
     
     }		
    %>
  </body>
</html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>登陆后的页面</title>

  </head>
  
  <body>
   欢迎<%=request.getAttribute("name") %>
  </body>
</html>



session对象

1)常用方法:

setAttribute(String key,Object value)         以key/value的形式将对象保存到session中   返回值 void

getAttribute(String key)                              通过key获取session中保存的对象                返回值Object

invalidate()                                                 设置session对象失效                                     返回值void

getId()                                                        获取sessionid                                                  返回值String

setMaxInactiveInterval(int interval)            设置seesion的活动时间                                  返回值void

setMaxInactiveInterval()                             获取session的有效活动时间,以秒为单位    返回值int

removeAttribute(String key)                       从session中删制定名称(key)多对应的对象   返回值void



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值