public class LogonModel{ private String UserName; private String Password; public String getUserName() { return UserName; } public void setUserName(String userName) { this.UserName = userName; } public String getPassword() { return Password; } public void setPassword(String password) { this.Password = password; }}
import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import com.spinfo.entity.User;@Controllerpublic class LoginController{ @RequestMapping("/hello") public String handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception { System.out.println("运行springmvc2--Controller"); return "login"; } /** * SpringMVC接收表单参数 * 第一种方式: * 直接把表单的参数写在Controller相应的方法的形参中,返回一个String,该String表示成功跳转到的页面的名称:String.jsp,其路径通过spring-servlet.xml来配置 * @param request * @param response * @return * @throws Exception */ // @RequestMapping("/login")// public String login(String username,String password) throws Exception{// System.out.println("username:"+username+" password:"+password);// return "success";// } /** * SpringMVC接收表单参数 * 第二种方式: * 通过HttpServletRequest来接收表单参数 * @param request * @param response * @return * @throws Exception */// @RequestMapping("/login")// public String login(HttpServletRequest request,HttpServletResponse response) throws Exception{// String username = request.getParameter("username");// String password = request.getParameter("password");// System.out.println("usrename:"+username+" / password:"+password+request.getContextPath());// return "success";// } /** * SpringMVC接收表单参数 * 第三种方式: * 通过一个bean来接收,建立一个和表单中参数对应的bean,用这个bean来封装接收的参数 * @return * @throws Exception// */// @RequestMapping("/login")// public String login(User user) throws Exception{// System.out.println("usrename:"+user.getUsername()+" / password:"+user.getPassword());// return "success";// } /** * SpringMVC接收表单参数 * 第四种方式: * 通过json数据接收,将表单的数据封装成json字符串来接收,依然可以通过bean来封装接收参数 * @return * @throws Exception */// @RequestMapping("/login")// public String login(User user) throws Exception{// System.out.println("usrename:"+user.getUsername()+" / password:"+user.getPassword());// return "success";// } @RequestMapping("/login") public ModelAndView login(String username,String password){ System.out.println("usrename:"+username+" / password:"+password); String message = "helloSpringMVC"; return new ModelAndView("success","message",message); }}