谁可以给我一个Configuring spring mvc 例子 如:@EnableWebMvc
@Configuration
public class MyConfig extends WebMvcConfigurerAdapter{}急用非常感谢!
@Configuration
public class MyConfig extends WebMvcConfigurerAdapter{}急用非常感谢!
解决方案 »
- 关于freemarker问题,求达人指导,急急急急急急,小弟在此膜拜了
- form的跳转问题
- ap求助
- 初学structs 问几个问题
- 怎样一步一尗建立Eclipse+MyEclipse+Struts+Hibernate+Springp这样的工程
- 关于structs框架
- https的问题
- 怎么在URL中使用参数的值中带有%号的参数值,请教了。多谢。
- 一个弱智的问题
- 哪里下载Tomact这个服务器呀,还有配制如何是不是放在E:\JBuilder4目录下呢?(我的jbuilder4安在e:下),在线wait..
- dwz整合uploadify上传文件可以,但是上传完后不能调用oncomplete事件,小弟请求各位高手帮忙看看~,小弟十分感谢。
- Spring中事务问题
也可以用@controller annotation你要哪种?
<context:annotation-config/>
<context:component-scan base-package="de.uform.view.*"/>
<mvc:annotation-driven/> 后台
@RequestMapping(value = "/result", method = RequestMethod.GET)
@ModelAttribute("items")
public List<ResultBean> listResults( @RequestParam("startDate") Date startDate, @RequestParam("endDate") Date endDate ){
List<ResultBean> result = new ArrayList<ResultBean>();
......
return result;以json的形式传回前台。
ResultBean是所谓的model,需要什么信息,可以自己添加。
至于view,就不用给例子了吧。
@EnableWebMvc
@Configuration
public class MyConfig extends WebMvcConfigurerAdapter{
public void addViewControllers(ViewControllerRegistry registry){
registry.addViewController("/").setViewName("home");
registry.addViewController("/convert").setViewName("/convert/makeconvert");
registry.addViewController("/regardView").setViewName("simple");
registry.addViewController("/dataTransfer").setViewName("data");
}
...
}
@EnableWebMvc
@ComponentScan(basePackageClasses = { MyConfiguration.class })
public class MyConfiguration extends WebMvcConfigurerAdapter { @Override
public void addFormatters(FormatterRegistry formatterRegistry) {
formatterRegistry.addConverter(new MyConverter());
} @Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(new MyHttpMessageConverter());
} ... ...
}
如果extends WebMvcConfigurationSupport就不需要@EnableWebMvc
@Configuration
@ComponentScan(basePackageClasses = { MyConfiguration.class })
public class MyConfiguration extends WebMvcConfigurationSupport { @Override
public void addFormatters(FormatterRegistry formatterRegistry) {
formatterRegistry.addConverter(new MyConverter());
} @Bean
public Person aaa() {
return new Person("aaa");
}
......
}
<resources mapping="/resources/**" location="/resources/" />有这段配置,
那么我的Bean里就应该这样写:
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
-----------------------------------------------------------------
那么如果/xxx.servlet.xml:
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>等等
那么我的这个Bean应该怎么写呢?
不过,你看看这个,可能有帮助
http://note19.com/2007/08/01/spring-configuration-with-property-files/另外,这个“等等”,楼主还是找本书系统的看一下吧。
如果找到了相应的书,能不能告诉我一下,我也学学,呵呵。
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/jsp/");
resolver.setSuffix(".jsp");
return resolver;
}
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".jsp");
return resolver;
} lz,你用的spring 3.1呀,建议你还是从3.0.5开始学起吧,不一定全部用annotation就高效。
其实你最好参考3.1的api,虽然是英文,但是你搜索你想要的关键配置就好了,不懂的可以用谷歌翻译,最原始的。http://blog.csdn.net/giveyousool/article/details/7177906
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/jsp/");
resolver.setSuffix(".jsp");
return resolver;
}
应该是这样的吧!@Bean
public ViewResolver getViewResolver(){
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".jsp");
return resolver;
}