关于springMVC练习

1、配置
加入jar包【至少】:commons-logging-1.x.jar
commons-logging-xxx.jar
spring-aop-xxx.jar
spring-beans-xxx.jar
spring-context-xxx.jar
spring-core-xxx.jar
spring-expression-xxx.jar
spring-web-xxx.jar
spring-webmvc-xxx.jar

在WEB-INF下自动生成的web.xml配置:

17900031 index.html index.htm index.jsp default.html default.htm default.jsp 这里是自动生成的配置 接下来加入过滤器: 17900031 index.html index.htm index.jsp default.html default.htm default.jsp encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8这里为支持utf-8格式,处理中文乱码 forceEncoding true encodingFilter /*

加入过滤器之后,再加入spring的配置文件

17900031 index.html index.htm index.jsp default.html default.htm default.jsp encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-mvc.xml 1 springmvc /

之后的spring的配置文件
在src下可以来下spring的配置文件

###当然,加入spring的配置文件还有一种:

17900031 index.html index.htm index.jsp default.html default.htm default.jsp encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8这里为支持utf-8格式,处理中文乱码 forceEncoding true encodingFilter /* springmvc org.springframework.web.servlet.DispatcherServlet 1 springmvc / 接下来就是spring的配置文件: 文件名必须与 中的内容相同+【-servlet.xml】 所以文件名为springmvc-servlet.xml


 




 

 

2、视图页面的编写:
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>

Insert title here

用户登录

用户名:
密码:
 

3、在控制器中:
package login.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import login.Login;
import login.User;
@Controller【控制器标识】
//@RequestMapping(“lc2”)
public class LoginController1 {
@RequestMapping(“login1”)【控制器别名】
protected String ceckuser(User user){【方法应用】
Login login=new Login();【调用模块】
boolean ret=login.exccute(user);
if(ret) {
System.out.println(user.getPassword());
System.out.println(“11111111”);
return “login_succ”;【返回跳转到成功页面】
}else {
return “login_err”;【返回跳转到失败页面】
}
}
}

###或者
@Controller
public class LoginController {
@RequestMapping("/login1")
public String checkUser(String username,String password) {【这里的username,与password要与jsp页面的name的值一致】
Login login=new Login();
if (login.execute(username,password)) {
return “login_succ”;
} else {
return “login_err”;
}
}
}

###或者
@Controller
public class LoginController {
@RequestMapping("/login1")
public String checkUser(User user) {【这里是先将发送过来的数据转到User的属性类中】
Login login=new Login();
if (login.execute(user.getUsername(),user.getPassword())) { return “login_succ”;
} else {
return “login_err”;
}
}
}
###或者
@Controller
public class LoginController {
@RequestMapping("/login1")
public String checkUser(HttpServletRequest request) {【】
Login login=new Login();
if (login.execute(request.getParameter(“username”),request.getParameter(“password”))) { return “login_succ”;
} else {
return “login_err”;
}
}
}
4、

模块:
package login;

import java.io.UnsupportedEncodingException;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;

public class Login {
public boolean execute(String username, String password) {
boolean ret=false;
if (“张三”.equals(username)&&“111”.equals(password)) {
ret=true;
}
return ret;
}

public boolean exccute(User user) {
	boolean ret=false;
	try {
		if(user.getUsername().equals("001")&&user.getPassword().equals("111")) {
			ret=true;
		}
	}catch(Exception e) {
		e.printStackTrace();
	}
	return ret;
}

}

最后,当然还要创建登录成功与失败的页面:、
运行成功,nice

你可能感兴趣的:(个人的学习练习,练习springMVC)