首页 > 代码库 > 用户注册记录字符串
用户注册记录字符串
今天涉及到了如何将用户输入信息保存的问题,这里附上一些代码,
问题:A页面用户填写用户信息,提交服务器做完校验,如果通过,那么就跳转到其他页面,如果没有,那么就返回原本的页面,并且原本填写的信息还在,防止用户还需要重新填写
问题分析:主要涉及到的是request只是用来两个页面之间传递参数的问题,比如A页面POST或者GET信息传递到服务器后,这个时候可以在Servlet通过request.getParameter的方式得到信息,但是当这个信息获取到了以后然后返回原本的页面的时候,这个时候相当于第三个页面了 就无法获取到第一个页面提交的信息了,所以需要通过session来共享信息,实现方法如下:
充分利用表单的不同提交方式:GET和POST,get用来获取显示信息,POSt同来提交信息,那么现在实现方法如下:
package com.zhangwei;import java.io.*;import javax.servlet.http.*;public class LoginServlet extends HttpServlet{ //处理get请求 public void doGet(HttpServletRequest req, HttpServletResponse res){ res.setContentType("text/html; charset=GBK"); try{ PrintWriter pw = res.getWriter(); //输出的html的代码,在表单部分的value设定为%s,用户字符串格式化 String html = "<html><body>用户登录<form action=login method=POST>用户名:<input type=text name=username value=http://www.mamicode.com/%s>
"+ "昵称:<input type=text name=name value=%s><br>邮箱:<input type=text name=mail value=http://www.mamicode.com/%s>
"+ "密码:<input type=password name=passwd value=http://www.mamicode.com/%s>