(复习)java web jsp

来源:互联网 发布:js点击按钮关闭div 编辑:程序博客网 时间:2024/05/17 04:12

我们都知道JSP为了简化开发,提供了一些内置对象,用来实现很多JSP的应用,这些内置对象我们不需要定义,可以直接使用。

 Jsp九大内置对象:request,response,application,session,out,page,exception,pageContent,config。

其中 request  response out page config exception pageContent对象的作用范围是房钱页面,但session对象的作用范围是当前会话,也就是一个客户端的所有页面,application

对象范围是当前的应用,就是在同一个应用程序下,服务器不关闭,对象就有效。

学习jsp首先要知道获取提交的表单:

      这里我使用request的getParameter方法获取用户提交的表单信息:(y由于获取提交的表单信息会出现乱码,这里使用request或者response的方法设置Enconding)

表单页面:

  <body>   <form action="show.jsp" method="post">   <table align="center">   <tr><td>   name:   </td>   <td><input type="text" name="name"></td>   </tr>   <tr><td>   pass:   </td>   <td><input type="text" name="pass">   </td>   </tr>   <tr>   <td>   <input type="submit" name="submit" value="提交">   </td>   </tr>   </table>   </form>  </body>

获取表单信息页面:

<body>    <%    request.setCharacterEncoding("utf-8");    String name=request.getParameter("name");    String pass=request.getParameter("pass");     %>              姓名:<%=name %>             密码:<%=pass %>  </body>

这里顺便复习一下重定向和转发的区别:

重定向是一个页面向浏览器发送一个新的页面请求,此时浏览器的URL会变成新的URL(我的理解就是地址发生的变化)。转发就不会有新的URL,而且转发request内的对象仍然可以使用,但是重定向由于新的URL出现,导致request对象无法使用。

1 0