Spring MVC框架 我这样写注册功能对么

小小哈哈 发布于 2016/10/27 09:30
阅读 315
收藏 0

Cnotroller

@RequestMapping(value = "aaa")
public ModelAndView aaa(HttpServletRequest request, User user){
ModelAndView mav = new ModelAndView();
Map<String, Object> map = new HashMap<String, Object>(); 
map.put("login", user.getLogin());//map.put得到帐号
   map.put("pwd", ConvertUtils.stringToMD5(user.getPwd()));//得到密码(密码用MD5加密)
if(user.getLogin() == null){
request.setAttribute("login",user.getLogin());
request.setAttribute("pwd", user.getPwd());
mav.setViewName("redirect:/success.jsp");
} else {
mav.setViewName("redirect:/test.jsp");
}

return mav;
}

service

public User zhuce(Map<String, Object> map){
try {
return dao.zhuce(map);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}

DAO

public User zhuce(Map<String, Object> map);

xml

<insert id="zhuce" parameterType="User" keyProperty="id">
insert into user(
u_login,
u_pwd,)
values(
#{login},
#{pwd},)
</insert>

不对的话怎么修改

一运行就这样了

对了这是我随便写的form注册登录界面

<form action="aaa" method = "post">
账户:<input type="text" name="login" id="zhuce"><br>
密码:<input type="password" name="pwd"><br>
<input type="submit" value="注册">
</form>



加载中
0
skhuhu
skhuhu
没毛病··
skhuhu
skhuhu
回复 @小小哈哈 : 没找到页面·看看路劲
小小哈哈
回复 @skhuhu : 贴上了。
skhuhu
skhuhu
回复 @小小哈哈 : 贴出来啊···
小小哈哈
但是我运行不起来,一运行失败了
0
伊瑞尔
伊瑞尔
确认Cnotroller是否加入了容器内
伊瑞尔
伊瑞尔
回复 @小小哈哈 : Cnotroller类 上面@Controller
小小哈哈
什么意思?
0
阿信sxq
阿信sxq

有毛病啊,你看

if(user.getLogin() == null){
request.setAttribute("login",user.getLogin());

都是null了还取出来?而且这种需要取多次的值还是取出来放着比较好吧。

还有就是md5处理是否应该放到后面去啊

小小哈哈
我是不是用应该这样写 if(user.geiLogin != null )
0
小帅帅丶
小帅帅丶
http://git.oschina.net/xshuai/jtsec_upfile/blob/master/jtsec_udfile/src/main/webapp/jsp/system/registers.jsp?dir=0&filepath=jtsec_udfile%2Fsrc%2Fmain%2Fwebapp%2Fjsp%2Fsystem%2Fregisters.jsp&oid=748fb31a10a79646b875937bf41c477d068f196b&sha=d532827736aed795e47fba0e539ae22dfab46dc3 这个是注册的页面。后端也是springmvc 。你可以自己参考一下
返回顶部
顶部