JS内置对象Request--获取表单数据

        JSP的内置对象在JSP页面中无须声明就可以直接使用,其内置对象常用的有Request,response,session,application,out,config,pageCOntext.今天我们要学习的主要是关于JSP内置对象Request.

        request对象封装了客户端提交的数据信息,包括用户提交的信息以及客户端的一些信息.客户端可通过HTML表单或在网页地址后面使用参数的方法提交数据.再用request 对象的相关方法来获取提交各种数据. 不管是在JSP还是在HTML中,服务器端程序与客户端交互最常用的方法就是采用表单提交数据.使用Request对象的getParameter()方法可得到表单中相应数据项的值.

用户注册表单:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>





新用户注册


新用户注册
用户名(*):
密 码:
再输入一次密码(*):
性别:
出生年月:
电子邮箱(*):
家庭住址:


运行结果:

JS内置对象Request--获取表单数据_第1张图片


用户提交后的数据代码acceptUserRegist1.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>


<%!
public String codeToString(String str)  
{
	//处理中文字符的函数
	String s=str;
	try
	{
		byte tempB[]=s.getBytes("ISO-8859-1");
		s=new String(tempB);
		return s ;
	}
	catch(Exception e)
	{
		return s;
	}
}
%>



接收新用户注册


这是新用户注册所提交的数据:

用户名:<%=codeToString(request.getParameter("username")) %>
密码:<%=codeToString(request.getParameter("userpassword")) %>
性别:<%=codeToString(request.getParameter("sex")) %>
出生年月:<%=codeToString(request.getParameter("year")+request.getParameter("month")+request.getParameter("day")) %>
电子邮箱:<%=codeToString(request.getParameter("E-mail")) %>
家庭地址:<%=codeToString(request.getParameter("address")) %>

信息提交结果:

JS内置对象Request--获取表单数据_第2张图片


        JSP就是在HTML网页中加入java代码,其实这个实例我们在学习B/S的时候就是实现过,现在只不过是在HTML中多加入的了JAVA代码.我们学习的内容都不新的东西,只不过是把HTML和JAVA融合到一起了,

关于JSP内置对象request更多的方法,请参考示例:https://code.csdn.net/snippets/160293


你可能感兴趣的:(java)