0
這裏我不想寫@requestMapping所以除了那個什麼東西都會寫在spring.xml文件裏。 我想知道這兩種情況,如果我不使用@requestmapping類級別和方法級別,我必須寫什麼?除了@requestMapping我們可以在春天寫什麼?
這裏我不想寫@requestMapping所以除了那個什麼東西都會寫在spring.xml文件裏。 我想知道這兩種情況,如果我不使用@requestmapping類級別和方法級別,我必須寫什麼?除了@requestMapping我們可以在春天寫什麼?
要配置用SpringMVC有兩種方式XML配置和註釋配置:
spring-mvc-config.xml:這裏我們將/hello
映射到helloWorldController
<beans ...>
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/hello">helloWorldController</prop>
</props>
</property>
</bean>
<bean id="helloWorldController" class="xx.yy.zz.HelloWorldController" />
</beans>
HelloWorldController
應該從AbstractController
延伸並實現handleRequestInternal()
:
公共類HelloWorldController延伸一個AbstractController {
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
ModelAndView model = new ModelAndView("hello");
model.addObject("message", "HelloWorld!");
return model; //will go to hello.jsp
}
}
@Controller
public class HelloWorldController
{
@RequestMapping("/hello")
protected ModelAndView hello() throws Exception {
ModelAndView model = new ModelAndView("hello");
model.addObject("message", "HelloWorld!");
return model; //will go to hello.jsp
}
}
我們在哪寫這個xml文件在hybris的意思是哪個擴展名? –
storefront \ web \ webroot \ WEB-INF \ config \ spring-mvc-config.xml –
感謝提供的信息 –