Java编程实现springMVC简单登录实例

  

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring框架提供了构建网络应用程序的全功能MVC模块。使用弹簧可插入的MVC架构,从而在使用弹簧进行网络开发时,可以选择使用春天的SpringMVC框架或集成其他MVC开发框架,如Struts1, Struts2等。

  

1。新建网络项目:springmvc

  

2。导入springmvc需要的jar包

  

3。配置web . xml文件(核心代码)

        & lt; servlet>   & lt; servlet-name> spmvc   & lt; servlet-class> org.springframework.web.servlet.DispatcherServlet   & lt; load-on-startup> 1 & lt;/load-on-startup>   & lt;/servlet>   & lt; servlet-mapping>   & lt; servlet-name> spmvc   & lt; url-pattern> * .do   & lt;/servlet-mapping>      

4。编写index . jsp页面(核心代码)

        action=& lt;形式”登录。做”方法=" post "比;   用户名:& lt;输入类型="文本" name="用户名"祝辞& lt; p>   密码:& lt;输入类型="密码" name="密码"祝辞& lt; p>   & lt;输入类型="提交" value=" https://www.yisu.com/zixun/登录”比;   & lt;/form>      

5。编写loginSuccess。jsp和loginError。jsp页面代码略(随意标记下就是)

  

6。编写java代码(核心代码)

        @ controller   公开课loginAction {      @RequestMapping (“login.do”)   公共字符串登录(用户名的字符串,字符串密码){   如果(admol .equals(用户名)){   system . out。println(用户名+“登录成功”);   返回“loginSuccess”;//逻辑视图名跳转页面默认为转发      system . out。println(用户名+“登录成功”);   }   返回“loginError”;   }   }      

注意:在导入ModelAndView包的时候是导入servlet下的包.org.springframework.web.servlet.ModelAndView;
  方法中的参数名必须和jsp页面传递过来的名字属性名字一样
  

  

7。配置spmvc-servlet.xml文件

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt;豆类xmlns=" http://www.springframework.org/schema/beans "   xmlns: xsi=" http://www.w3.org/2001/XMLSchema-instance "   xmlns:上下文=" http://www.springframework.org/schema/context "   xmlns: p=" http://www.springframework.org/schema/p "   xsi: schemaLocation=" http://www.springframework.org/schema/beans   http://www.springframework.org/schema/beans/spring-beans.xsd   http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd”比;   & lt; !——启用spring mvc注解——比;   & lt;上下文:annotation-config> & lt;/背景:annotation-config>   & lt; !——扫描包——比;   & lt;上下文:component-scan基础包=" com.wjl.web "祝辞& lt;/背景:component-scan>      & lt; !——对转向页面的路径解析.prefix:前缀,后缀:后缀如:http://127.0.0.1:8080 springmvc/jsp/* * * * . jsp——比;   & lt; bean类=" org.springframework.web.servlet.view。InternalResourceViewResolver“p:前缀="/jsp/p:后缀=. jsp”祝辞& lt;/bean>   & lt;/beans>      

8。将项目发布到Tomcat服务器并运行。

  

测试结果:

  

癑ava编程实现springMVC简单登录实例"

  

癑ava编程实现springMVC简单登录实例"

  

使用其他方式传递:

     /* *   *返回的是一个ModelAndView   * @param用户页面传递的用户名   * @param密码页面传递过来的密码   * @return   */@RequestMapping (“login2.do”)   公共ModelAndView login2(用户名的字符串,字符串密码){   如果(admol .equals(用户名)){   system . out。println(用户名+“登录成功2”);   返回新ModelAndView (loginSuccess ");//逻辑视图名跳转页面默认为转发   }   返回新ModelAndView(“重定向:/jsp/loginError”);//以重定向的方式   }/* *   *传递一个JAVABEAN对象给控制器   * @param用户bean对象   * @return   */@RequestMapping (value=" https://www.yisu.com/zixun/login3.do ",方法=RequestMethod.POST)   公共ModelAndView login3 (@ModelAttribute(“用户”)用户用户){   如果(admol .equals (users.getUsername ()),,“123”.equals (users.getPassword ())) {   System.out.println (users.getUsername () + " " + users.getPassword ());   返回新ModelAndView (“loginSuccess”);   }   返回新ModelAndView(“重定向:/jsp/loginError.jsp”);//以重定向的方式   }

Java编程实现springMVC简单登录实例