MVC中完整的C(包含控制逻辑+功能处理)由(DispatcherServlet + Controller)组成 web.xml下的配置 <servlet> <!-- 对应spring的配置文件 servletname-servlet.xml--> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <!-- 自定义servlet.xml配置文件的位置和名称 默认为WEB-INF目录下,名称为[<servlet-name>]-servlet.xml --> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/springMVC-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
springmvc-servlet.xml
<context:annotation-config /> <!-- 设置使用注解的类所在的jar包 --> <context:component-scan base-package="controller"></context:component-scan> <!-- 完成请求和注解POJO的映射 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> <!-- 对转向页面的路径解析。prefix:前缀, suffix:后缀 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/jsp/" p:suffix=".jsp" /> <!-- 处理器 --> <bean name="/test/login.do" class="com.dnion.spring.TestController"/>
TestController.xml
package com.dnion.spring; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.view.RedirectView; @Controller //类似struts的Action public class TestController { @RequestMapping("test/login.do")//请求url地址映射 //@RequestParam("username") 请求url地址映射中必须含有的参数 //request 和response不必一定出现在方法中 //参数名与页面控件name相匹配 public String testLogin(@RequestParam("username")String username,String password){ if(!"admin".equals(username)||!"admin".equals(password)){ return "loginError";//跳转页面路径,不需要配置文件中配置的前缀和后缀 } return "loginSuccess"; } @RequestMapping("/test/login2.do") public ModelAndView testLogin2(@RequestParam("username")String username,String password,int age){ if(!"admin".equals(username)||!"admin".equals(password)||age<5){ return new ModelAndView("loginError");//与return "loginError"效果相同 } return new ModelAndView(new RedirectView("../index.jsp")); } }
在控制器的类名以及方法名上配置@RequestMapping
package com.dnion.spring; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/test3/*") public class TestController3 { @RequestMapping("login.do")//该方法处理的action编程/test3/login.do public String testLogin(String username, String password, int age) { if (!"admin".equals(username) || !"admin".equals(password) || age < 5) { return "loginError"; } return "loginSuccess"; } }
相关推荐
主要介绍了SpringMVC实现简单跳转方法(专题),详细的介绍了SpringMVC跳转的几种方法,非常具有实用价值,需要的朋友可以参考下
模拟springMVC跳转的源代码,实现了@Controller,@RequestMapping
本资源对应博文地址:http://blog.csdn.net/a582127421/article/details/40302767,可参考博文阅读代码
模拟的springMVC跳转功能,导入项目就能用,实现了@Controller,@RequestMapping
第一个springMVC程序,实现了跳转功能。
源码在这里,需要的baby可以看一看,SpringBoot-Thymeleaf-MySQL-SpringMVC实现网页端的数据库信息的增删改查(JavaEE巨详细版) Hello,欢迎来到我的博客,既然选择了远方,便只顾风雨兼程 上一篇 博客只实现了...
1、查看webix.js源码发现webix.ajax只有请求前的监听函数 “onBeforeAjax”, 要做到获取返回状态跳转登录页面必须要有个返回的监听函数,但是源码没有。所以我修改了下源码,加了个返回的监听函数”onAfterAjax”。...
civism-sso基于springmvc+redis+shiro 实现的分布式单点登录系统,继承了登录验证以及数据接口鉴权, 能很好的帮助其他项目做前后端分析,并且不需要其他子系统关心权限,并且该项目支持跨域请求 功能介绍 * sso登录...
基于IntelliJ IDEA,spring mvc,maven,tomcat,实现了web下,用三种方式来访问某个页面,以及页面之间的跳转
基于SSM + druid + shiro 实现最简单的登陆,登陆拦截、异常反馈 全程由shiro控制,URL:http://localhost:8080/wzx/user/login
SpringMVC+jspereport,实现报表分页查看、文件(pdf、excel、word)导出,以及html展示和调用浏览器打印功能实现打印,报文都是采用ireport5.6.0设计
本文档主要涵盖SpringMVC环境的搭建,数据的传递和跳转的实现
作业一: 手写MVC框架基础上增加如下功能 ...技术要求:根据SSM整合的思路,进行SSS整合(Spring+SpringMVC+SpringDataJPA),登录验证使用SpringMVC拦截器实现 【提交时统一数据库名test,用户名和密码root】
netty_springMvc 基于netty ,http默认跳转controller层,webSocket 走专门通道 工程目标是支持eureka调用,使微服务通过http协议发送websocket给浏览器
springmvc入门通过超链接请求一个控制器(servlet)实现页面跳转详情关注博客会有讲解。写什么才能凑够五十字呢哈哈哈哈哈哈
运用SpringMVC框架搭建的一个小案例,里面包含了jar包,能实现简单的页面登录跳转。结构简单,只是一个入门参考
此项目仅仅是一个页面跳转,采用myeclipse+maven+springmvc开发。只是为了了解springmvc跳转方式。
这个是基于Spring的一个小例子 , 主要是为了帮助大家学习SpringSecurity和SpringMvc, 1.不用再数据库建表, 2.使用了SS提供的登录方式,在输入用户名...还有可以使用自定义的过滤器来实现登录, 有不懂的问题 可以加我
还有可以使用SpringMVC进行前后台的交互 还有可以使用自定义的过滤器来实现登录, 有不懂的问题 可以加我 5.可以通过表单的方式使用mybatis添加数据库记录 6.使用mvc进行数据渲染 具体演示:...
简单实现的功能是:mysql中有user表,从页面访问,然后springMVC的控制类负责控制跳转,最终执行dao类对应的mybits配置文件中mapper文件中对应的sql语句,然后返回结果并传给前台。 以下是复制readMe.txt: 如果需要...