求解spring mvc 使用注解Controller 怎么对应多种不同的视图结果

问题描述

比如说 使用注解 顶一个 TestController 和一个 Test2Controller里面方法 返回的时候 一个返回 list ---- //打算对应jsp界面 list.jsp一个返回 list //对应html 界面 list.html但是他们都是在方法中返回 return “list”这个要怎么设置 他们对应不同的 文件后缀。最好能给个例子的配置 谢谢

解决方案

我觉得总得有return不同的才能实现,如 return “list.jsp” 和 return “list.html” 。然后配置: <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/view/" p:suffix=""/>
解决方案二:
我觉得总得有return不同的才能实现,如 return “list.jsp” 和 return “list.htm” 。然后配置:<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/view/" p:suffix=""/>
解决方案三:
@Controller@RequestMapping("/path/to/list.html") public ViewMode process(xxxxx){ //TODO:} 并且添加一个beanbeanclass="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"><property name="useDefaultSuffixPattern" value="false" /></bean> 这样的话,你就可以控制.html请求和.jsp请求了。。不过以上代码需要spring 3支持,希望能够帮到您

时间: 2024-08-27 17:19:58

求解spring mvc 使用注解Controller 怎么对应多种不同的视图结果的相关文章

jsp页面传值在spring mvc中的controller中的获取

问题描述 jsp页面传值在spring mvc中的controller中的获取 <% Seller seller =(Seller)session.getAttribute("sellerinfo"); %> <form action="<%=basePath%>plmanage/updateSeller.do" method="post"> <input type="hidden"

spring mvc 问题请教 controller 页面参数

问题描述 spring mvc 问题请教 controller 页面参数 操作的实体contact(联系人) ContactController 里面有两个方法: // "/contact" 是默认调用的处理方法 @RequestMapping(method = RequestMethod.GET) public String list( @RequestParam(value = "page", defaultValue = "1") int

spring mvc aop获取controller中的方法中的参数名称

问题描述 spring mvc aop获取controller中的方法中的参数名称 //配置切入点,该方法无方法体,主要为方便同类中其他方法使用此处配置的切入点 //"execution(* com.nong.aop.*.controller..*.*(..))" /*@Pointcut("execution(* com.nong.aop.*.controller.*(..))") public void aspect(){} // 配置前置通知,使用在方法aspe

Spring MVC 基础注解之@RequestMapping、@Controller、(二)

我现在学的是spring4.2 今天主要学习了Spring MVC注解  引入注解可以减少我们的代码量,优化我们的代码. @Controller:用于标识是处理器类: @RequestMapping:请求到处理器功能方法的映射规则: 还是以示例来解释说明   1 创建springAnnotation02项目,导入jar包.    这里的web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app x

Spring MVC完全注解方式配置web项目_java

在servlet 3.0 开始web项目可以完全不需要web.xml配置文件了,所以本文的配置只在支持servlet 3.0及以上的web容器中有效 使用的是spring mvc (4.3.2.RELEASE) + thymeleaf(3.0.2.RELEASE), 持久层使用的 spring的 JdbcTemplate, PS:推荐一个很好用的对JdbcTemplate封装的框架:https://github.com/selfly/dexcoder-assistant  . 下面开始具体的配置

spring mvc 如何在Controller类的每个方法执行前 调用我定义的一个方法

问题描述 在用spring mvc做一个项目 我想在@Controller类的每个方法@RequestMapping前都调用我定义的一个方法 该怎么弄? 我现在是这么弄的 手动在方法的第一行调用我定义的那方法 这样 太麻烦 有没有更好的方法呢 一下是我的代码@Controllerpublic class ModuleAction extends BaseAction {@Autowiredprivate ModuleMgr manager;@RequestMapping("/systemMgr/

spring MVC 使用注解返回json

使用spring MVC框架时,如何使用注解返回json呢? Java代码   @ResponseBody       @RequestMapping(value = "/login")       public ModelAndView ajaxLogin(Model model,User user,HttpServletRequest request, HttpSession session){           String errorMessage=loginCommon(m

spring mvc 中注解

问题描述 学Springmvc有些乱七八糟的,弄不明白为什么要注入Bean,上例子@Controller@RequestMapping("/login")publicclassLoginControllerimplementsSerializable{@ResourceprivateUserServiceuserService;@RequestMapping("loginAction1.form")publicStringloginAction1(HttpServl

spring mvc如何给controller 配置指定的interceptor

问题描述 例如系统中有些controller需要验证是否登录,有些需要验证是否有权限访问,而其他的controller是不需要进行任何验证就可以访问的,这种情况该怎么配置interceptor? <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"> <property name="interceptors">