use*_*575 4 spring spring-mvc java-ee-6
如何在没有请求映射到任何控制器的情况下在弹簧3中为jl映射jsp.
例如./登录到login.jsp,中间没有任何用户定义的控制器
像spring2.5中的URLFILENAMECONTROLLER一样,在春季3也是如此
Ole*_*nko 10
您可以使用Spring文档中的这一段作为参考.简而言之,您可以通过多种方式使用view-controller注释进行其中一种方式.使用时的另一种方式Java Config:
@EnableWebMvc
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/login").setViewName("login");
}
}
Run Code Online (Sandbox Code Playgroud)
凡代码映射请求/login,以/WEB-INF/views/login.jsp查看如果视图解析器被定义为在以前的答案.
你可以这样做:
<mvc:view-controller path="/login" view-name="login"/>
Run Code Online (Sandbox Code Playgroud)
假设您已经定义了一个ViewResolver,如下所示:
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
Run Code Online (Sandbox Code Playgroud)
这将解决/login对/WEB-INF/views/login.jsp页面的请求
| 归档时间: |
|
| 查看次数: |
6997 次 |
| 最近记录: |