如何保留用户已经填写的注册信息,谢谢! 我用jsp作了一个注册页面。想问一个问题,比如有些内容没有填对,程序提醒他以后,要回到填写内容的页面,但是还要保留以前他填了的东西,怎么办? 注意:这里有两个页面:填写页面和验证页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 验证页面把信息保存SESSION 中。 基本的验证用JAVASCRIPT写减少服务器来回传输次数按你的问题回答就是response.sendRedirect("你注册资料填写的相对路径"); 简单的写了个演示程序,应该能回答你的问题页面MyJsp.jsp<%@ page language="java" pageEncoding="UTF-8"%><html> <head> <title>My JSP 'MyJsp.jsp' starting page</title> </head> <body> <form action="MyJsp2.jsp"> 用户名:<input type="text" name="username" value="${name}"> <br/><font color="red">${error}</font><br/> <input type="submit"> </form> </body></html>页面MyJsp2.jsp<%@ page language="java" pageEncoding="UTF-8"%><html> <head> <title>My JSP 'MyJsp2.jsp' starting page</title> </head> <body> <% if ( request.getParameter("username")!=null && !request.getParameter("username").equals("") ){ String name = request.getParameter("username"); if( !name.equals("Java") ){ request.setAttribute("name" , name); request.setAttribute("error" , "用户名错误!"); } } else { request.setAttribute("error" , "请填写用户名!"); } request.getRequestDispatcher("/MyJsp.jsp").forward(request, response); %> </body></html> 你的问题要分两种情况来说:如果用户用浏览器“后退”功能,回到原来的填写页面,那上面填写的信息就没有了,很难保存如果不是“后退”功能回到原来的页面,可以将用户填写的信息在验证页面保存到SESSION 中,再在填写页面上显示出来。 <s:select>标签,我要通过js获取listKey的值要怎么获取? 导出csv文件问题,高手们帮帮忙啊~~~ <label>标签在jsp中用什么能代替?(详细见内容谢谢) 为什么求职者难找工作,公司难觅人? 我现在发的这个帖子的内容是当成什么类型的数据库字段而插入数据库的? jsp中加表格背景图片的问题? 关于readline的怪问题 Test javabean 失败,请大虾指教 jsp的超级难题!!!!!!!!!!!!!!!! jsp求解?!(比较简单) 我想在jsp页面显示数据库表a中的数据,要严格遵循mvc,该怎么做啊? 查询数据库的问题
按你的问题回答就是response.sendRedirect("你注册资料填写的相对路径");
<%@ page language="java" pageEncoding="UTF-8"%><html>
<head>
<title>My JSP 'MyJsp.jsp' starting page</title>
</head>
<body>
<form action="MyJsp2.jsp">
用户名:<input type="text" name="username" value="${name}">
<br/><font color="red">${error}</font><br/>
<input type="submit">
</form>
</body>
</html>
页面MyJsp2.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
<title>My JSP 'MyJsp2.jsp' starting page</title>
</head>
<body>
<%
if ( request.getParameter("username")!=null && !request.getParameter("username").equals("") ){
String name = request.getParameter("username");
if( !name.equals("Java") ){
request.setAttribute("name" , name);
request.setAttribute("error" , "用户名错误!");
}
} else {
request.setAttribute("error" , "请填写用户名!");
}
request.getRequestDispatcher("/MyJsp.jsp").forward(request, response);
%>
</body>
</html>