jsp提交表单错误后返回后如何保存以前填写的信息?
8个回答
展开全部
jsp提交表单错误后返回保存以前填写的信息,可以将以前填写的表单保存在一个临时变量里面,实例如下:
function login(req, res, next) { //如果用户提交了信息,将信息返回到前端页面 var user = req.body.user; res.render("login", {title:'用户登录', user:user });};
?
1234567891011121314151617181920212223 function loginAction(req, res, next) { var user = req.body.user; if(!user || !user.mobile || !user.pwd) { if (req.xhr) { res.json({ret:-1, errMsg:'手机号或密码不能为空'}); } else { res.locals.error = '手机号或密码不能为空'; login(req, res, next); } } else { if (user.mobile === '12345678901' && user.pwd === '123456'){ if (req.xhr){ res.json({ret:0,errMsg:"",backUrl:""}); } else { res.redirect("/home"); } } else { //将错误信息放到locals中,然后调用视图函数 res.locals.error = "用户名或密码错误"; login(req, res, next); } } });
res.locals.error = '手机号或密码不能为空';
login(req, res, next);
展开全部
首先在servlet或jsp中得到信息,即用request.getParameter("Name");然后在跳转到登陆页面之前用request.setAttribute()把值带回到jsp里,把带回的值赋到各个控件的value中,这样刚刚提交不成功的页面又会有值了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
保存不了,除非你在写的时候,再点的时候直接存入request或者session里面,都回来的时候自动显示。不过这种方法是没人会写的。因为没必要的。不过网页本身的cookies会记住一些信息的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将表单的所有内容对应一个对象的各个属性,将这个对象放到request或者session中,客户端取表单的时候自动填充表单属性,提交的时候表单属性对应填充这个对象。
或者是用框架,比如struts1,struts2都行,不过框架的原理就是我上面说的。
或者是用框架,比如struts1,struts2都行,不过框架的原理就是我上面说的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在, 很多地方 的 表单提交,都使用 Ajax 技术;
这是一种非常人性化的设计。
这是一种非常人性化的设计。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询