关于什么是JSP,这样最最最最基础的概念性问题就不说了吧,反正说了过两天又会忘记的...
在使用JSP之前,要先安装Tomcat并配置到IDE中,具体装什么版本,随意吧...
接下来,进入正题,JSP中如何进行数据的交互?——使用内置对象request和response。
JSP中的内置对象是可以直接在页面上使用的,不需要使用new关键字。
一、request对象
request对象主要用来处理客户端向服务器发送的请求。
接下来通过一个简单的注册来学习request对象的用法。
功能包括两个页面:注册信息页面,提交后的页面,如下图:
注册页面代码:
<form name="form1" method="post" action="reginfo.jsp">
<table border="0" align="center">
<tr> <td>用户名</td><td> <input type="text" name="name"></td></tr>
<tr><td>密码</td><td > <input type="password" name="pwd"> </td></tr>
<tr><td colspan="2" align="center">
<input type="submit" value="提交" />
<input type="reset" value="取消" />
</td></tr>
</table>
</form>
展示页面代码:
<%
//读取用户名和密码
String name = request.getParameter("name");
String pwd = request.getParameter("pwd");
out.println("输入的注册信息如下<br />");
out.println("用户名:"+name+"<br />");
out.println("密码:"+pwd);
%>
request对象的常用方法如下:
大家如果自行尝试会发现,上面展示页显示的用户名为乱码。如何解决呢?看上图的第三个方法。通过将编码设置为“UTF-8”,解决乱码问题。
二、response对象
与request对象的作用相反,它主要用来响应服务器返回给客户端的请求。
具体用法,看以下代码。
<body>
This is my JSP page. <br>
<%
response.getWriter().print("<span style='font-size:24px'>haha</span><br />");
%>
</body>
效果如下图:
当然,request和response的功能远不止这么些,更多的内容,我们下章讲解。