客户关系管理系统9(注册用户功能,使用自定义异常在注册页面显示)
2018-01-28 20:12
302 查看
UserAction
/* * 用户注册功能 */ public String regist(){ try { userService.saveUser(user); } catch (Exception e) { e.printStackTrace(); ActionContext.getContext().put("error",e.getMessage()); return "registError"; } return "toLogin"; }
UserServiceImpl
public void saveUser(User u) { //1.调用dao根据注册的登录名获得用户对象 User existU=ud.getByUserCode(u.getUser_code()); if(existU!=null){ //2.如果获得到user对象,用户名已经存在,抛出异常 throw new RuntimeException("用户名已经存在!"); } //使用MD5对密码进行加密 u.setUser_password(MD5Utils.md5(u.getUser_password())); //3.执行dao执行保存 ud.save(u); }
小技巧:如何在页面显示自定义异常?
①首先在service层书写异常判断
if(existU!=null){ //2.如果获得到user对象,用户名已经存在,抛出异常 throw new RuntimeException("用户名已经存在!"); }
②在WEB层应用try。。catch。。进行异常捕捉。并将其放入名为error的域中,如果出现错误,将会跳转到名为registError的结果集中,然后在结果集中配置要跳转的页面
try { userService.saveUser(user); } catch (Exception e) { e.printStackTrace(); ActionContext.getContext().put("error",e.getMessage()); return "registError"; }
③在页面上显示自定义异常信息
<font color="red" ><s:property value="#error" /> </font>
相关文章推荐
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- ASP.NET jQuery 食谱12 (通过使用jQuery validation插件简单实现用户注册页面验证功能)
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- 使用Jquery搭建最佳用户体验的登录页面 之 记住密码自动登录功能,(含后台代码)
- 使用Visual Studio 2008实现用户注册页面
- DotNetNuke系列(一): 如何在DNN中添加自定义的用户注册页面
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- 功能:在线用户显示页面
- 如何在ASP.NET中制作Web用户自定义控件,并在aspx页面中使用它的方法和属性?
- 如何在aspx页面中使用ascx控件(用户自定义的一个控件)?
- 在昨天作业的基础上添加 :删除按钮,修改并保存按钮 和 添加按钮。完成这些按钮所对应的功能/新建页面DataXML,使用GridView显示book.xm中的图书信息
- 注册页面中使用AJAX即时提醒用户能否注册成功
- 1 完成登录页面(到记事本文件进行密码和用户名的验证)。 2 完成 用户注册页面(将注册信息显示在本页面 div 中)。
- 四.用户管理页面(显示所有的用户信息,同时为用户的添加,编辑,修改密码,删除,修改权限等功能提供相应的链接) UserMange.aspx
- 使用InterDev调试ASP页面及用户自定义DLL
- 使用Qt通过cgi导入文件并显示在页面上并做类似Action功能的跳转
- 自定义用户控件中的控件触发主页面中的代码段,使用委托
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。