教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

通过实例跟我学Spring从入门到精通——应用Spring框架实现MVC架(2)

来源:网络收集 时间:2026-09-10
导读: public UserInfoVO(){ } public String getUserName() { return userName; } public String getUserPassWord() { return userPassWord; } public int getDepartAdminLevel() { return departAdminLevel; } 通过代码

public UserInfoVO(){

}

public String getUserName() {

return userName;

}

public String getUserPassWord() {

return userPassWord;

}

public int getDepartAdminLevel() {

return departAdminLevel;

}

通过代码实例跟我学Spring框架从入门到精通——应用Spring框架实现MVC架构的Web应用实例(用户注册,JBuilder版本)

public String getRegisterTime() {

return registerTime;

}

public int getUserAdminLevel() {

return userAdminLevel;

}

public String getUserDepartment() {

return userDepartment;

}

public String getUserImage() {

return userImage;

}

public void setUserName(String userName) {

erName = userName;

}

public void setUserPassWord(String userPassWord) {

erPassWord = userPassWord;

}

public void setUserImage(String userImage) {

erImage = userImage;

}

public void setUserDepartment(String userDepartment) {

erDepartment = userDepartment;

}

public void setUserAdminLevel(int userAdminLevel) {

erAdminLevel = userAdminLevel;

}

public void setRegisterTime(String registerTime) {

this.registerTime = registerTime;

}

通过代码实例跟我学Spring框架从入门到精通——应用Spring框架实现MVC架构的Web应用实例(用户注册,JBuilder版本)

public void setDepartAdminLevel(int departAdminLevel) {

this.departAdminLevel = departAdminLevel;

}

}

4、修改控制器程序

package springwebapp;

import org.springframework.web.servlet.mvc.Controller;

import org.springframework.web.servlet.ModelAndView;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

import mons.logging.Log;

import mons.logging.LogFactory;

import org.springframework.web.servlet.mvc.SimpleFormController;

public class UserLoginController extends SimpleFormController{

protected ModelAndView onSubmit(Object formBean) throws Exception{

UserLoginForm userLoginForm = (UserLoginForm) formBean;

ModelAndView targetModelAndView=null;

switch(Integer.parseInt(userLoginForm.getMenuID())){

case 1: //用户登录

targetModelAndView=doUserLogin(userLoginForm);

break;

case 2: //用户注册

targetModelAndView=doUserRegister(userLoginForm);

break;

}

return targetModelAndView;

}

public ModelAndView doUserRegister(UserLoginForm userLoginForm ){

通过代码实例跟我学Spring框架从入门到精通——应用Spring框架实现MVC架构的Web应用实例(用户注册,JBuilder版本)

java.util.Date rightNow = new java.util.Date();

String registerTime = rightNow.toLocaleString();

UserInfoVO userInfo = new UserInfoVO();

userInfo.setUserName(userLoginForm.getUserName());

userInfo.setUserPassWord(userLoginForm.getUserPassWord());

userInfo.setUserDepartment( userLoginForm.getUserDepartment()); userInfo.setUserAdminLevel(Integer.parseInt(userLoginForm.getUserAdminLevel()

));

userInfo.setDepartAdminLevel(Integer.parseInt(userLoginForm.getUserAdminLevel

()));

userInfo.setUserImage(userLoginForm.getUserImage());

userInfo.setRegisterTime(registerTime);

boolean okOrNot= userLoginImpleBean.doUserRegister(userInfo);

if(okOrNot){

return new ModelAndView(registerSuccess);

}

else{

return new ModelAndView(registerFailure);

}

}

public ModelAndView doUserLogin(UserLoginForm userLoginForm ){

String userName = userLoginForm.getUserName();

String userPassword = userLoginForm.getUserPassword();

boolean okOrNot= userLoginImpleBean.doUserLogin(userName,userPassword);

if(okOrNot){

return new ModelAndView(loginSuccess);

}

else{

return new ModelAndView(loginFailure);

}

通过代码实例跟我学Spring框架从入门到精通——应用Spring框架实现MVC架构的Web应用实例(用户注册,JBuilder版本)

private String registerSuccess;

private String registerFailure;

public String getRegisterSuccess() {

return registerSuccess;

}

public void setRegisterSuccess(String registerSuccess) {

this.registerSuccess = registerSuccess;

}

public String getRegisterFailure() {

return registerFailure;

}

public void setRegisterFailure(String registerFailure) {

this.registerFailure = registerFailure;

}

private String loginSuccess;

public void setLoginSuccess(String newLoginSuccess){

this.loginSuccess = newLoginSuccess;

}

public String getLoginSuccess(){

return loginSuccess;

}

private String loginFailure;

public void setLoginFailure(String newLoginFailure){

this.loginFailure = newLoginFailure;

}

public String getLoginFailure(){

return loginFailure;

}

public UserLoginController(){

通过代码实例跟我学Spring框架从入门到精通——应用Spring框架实现MVC架构的Web应用实例(用户注册,JBuilder版本)

private UserLoginInterface userLoginImpleBean = null;

public void setUserLoginImpleBean(UserLoginInterface newUserLoginImpleBean) { userLoginImpleBean = newUserLoginImpleBean;

}

public UserLoginInterface getUserLoginImpleBean() {

return userLoginImpleBean;

}

}

5、在*.xml配置文件中增加对用户注册的映射

<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">

<property name="mappings"> <props> <prop key="/hello.do">springappController</prop> <prop key="/userlogin.do">userLoginController</prop> <prop key="/userRegister.do">userLoginController</prop> </props> </p …… 此处隐藏:4125字,全部文档内容请下载后查看。喜欢就下载吧 ……

通过实例跟我学Spring从入门到精通——应用Spring框架实现MVC架(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/131772.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)