首页 > 代码库 > JSP简单练习-获取表单数据

JSP简单练习-获取表单数据

在JSP中,服务器端程序与客户端交互最常用的方法就是采用表单提交数据。表单提交的方法主要有两种,一种是get方法,另一种是post方法,两者最大的区别:使用get方法提交的数据会显示在浏览器的地址栏中,而post方法则不会显示,故post方法更为常用。表单中提交的数据可以是文本框、列表框及文本区域等。使用request对象的getParameter()方法可得到表单中相应数据项的值。

以下为“获得表单数据”的代码:

<!-- userRegist2.jsp -->
<%@ page contentType="text/html;charset=gb2312" %>
<script language="javascript">
   function on_submit()  // 验证数据的合法性
   {
      if(form1.username.value=http://www.mamicode.com/="")>
<!-- acceptUserRegist.jsp -->
<%@ page contentType="text/html; charset=gb2312" %>
<%!
   public String codeToString(String str)
   {
        String s=str;
        try{
             /* 下面需注意:不能使用gb2312,需使用ISO-8859-1 */
             byte tempB[]=s.getBytes("ISO-8859-1");
             s=new String(tempB);
             return s;
        }catch(Exception e)
        {
             return s;
        }
   }
%>
<html>
<head>
<title>接收新用户注册</title>
</head>
<body>
这是新用户注册所提交的数据:
<br>
用户名是:<%=codeToString(request.getParameter("username")) %><br>
密码是:<%=codeToString(request.getParameter("userpassword")) %><br>
性别是:<%=codeToString(request.getParameter("sex")) %><br>
出生年月:<%=request.getParameter("year")+request.getParameter("month")+request.getParameter("day") %><br>
电子邮箱:<%=request.getParameter("E-mail") %><br>
家庭住址:<%=codeToString(request.getParameter("address")) %><br>
</body>
</html>