现在的位置: 首页 > 综合 > 正文

JSP学习之向导式注册信息提交的两种方式

2013年06月04日 ⁄ 综合 ⁄ 共 1285字 ⁄ 字号 评论关闭

向导式表达式信息的提交方式一般有两种,一种是以session形式,另一种是以hidden(是表达中的数据隐藏)。

Session:

第一个jsp定义一个输入用户名的提交表单:

<body>
		<form action="password.jsp" method="post">
			你的用户名:
			<input type="text" name="userName">
			<br>
			<input type="submit" value="提交">
		</form>
	</body>

第二个jsp定义一个输入密码的提交表单,并用session保存用户名:

<body>
    <% String userName = request.getParameter("userName"); %>
   	<% session.setAttribute("userName", userName); %>
    <form action="final.jsp">
			输入密码:
			<input type="text" name="passWord">
			<br>
			<input type="submit" value="提交">
	</form>
  </body>

第三个显示用户名与密码:

<body>
		<% String psw = request.getParameter("passWord"); %>
		你的用户名是:<%= (String)session.getAttribute("userName") %>
		你的密码是: <%= psw%>
	</body>

hidden

第一个jsp定义一个输入用户名的提交表单:

<body>
		<form action="password.jsp" method="post">
			你的用户名:
			<input type="text" name="userName">
			<br>
			<input type="submit" value="提交">
		</form>
	</body>

第二个jsp定义一个输入密码的提交表单,并用hidden 隐身的向后一个jsp传值:

  <body>
    <% String userName = request.getParameter("userName"); %>
    <form action="final.jsp">
			输入密码:
			<input type="password" name="passWord">
			<br>
			<input type="submit" value="提交">
			<br>
			<input type="hidden" name="userName" value="<%=userName%>">
	</form>
  </body>

第三个显示用户名与密码:

 <body>
		<% String psw = request.getParameter("passWord"); %>
		<% String userName = request.getParameter("userName"); %>
		你的用户名是:<%= userName %>
		你的密码是: <%= psw%>
	</body>

在注册信息的时候,联想数据库操作,肯定是有一个id的,显然用户是不想看到这个id的,这就是id的用途。不过对于数据库是自动生成主键的表来说就没什么意思了,总之以实际

抱歉!评论已关闭.