Java 如何创建不';控制器中的t处理?弹簧框架
我只想创建一个简单的链接,这个链接不应该在控制器中处理(就像html中的简单链接一样)。但是在Spring中,我不希望在控制器中处理每个链接。我知道我可以将test.html页面放在静态资源中(在WEB-INF文件夹之外),控制器不处理这个请求,但我找到了另一个解决方案 这是我的web.xml的一部分Java 如何创建不';控制器中的t处理?弹簧框架,java,spring,spring-mvc,web,Java,Spring,Spring Mvc,Web,我只想创建一个简单的链接,这个链接不应该在控制器中处理(就像html中的简单链接一样)。但是在Spring中,我不希望在控制器中处理每个链接。我知道我可以将test.html页面放在静态资源中(在WEB-INF文件夹之外),控制器不处理这个请求,但我找到了另一个解决方案 这是我的web.xml的一部分 <servlet-mapping> <servlet-name>appServlet</servlet-name> <ur
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<!-- Spring Security -->
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
appServlet
/
springSecurityFilterChain
org.springframework.web.filter.DelegatingFilterProxy
springSecurityFilterChain
/*
您可以将url直接映射到视图(假设您的视图解析器
设置正确),无需中间控制器
XML配置示例
<mvc:view-controller path="/test" view-name="test"/>
@Configuration
public class AppConfig extends WebMvcConfigurerAdapter {
//..
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/test").setViewName("test");
}
//..
}
那么你的问题是CmaController的每个链接传递?你能从视图中给我看一些代码吗?也许我可以帮你。你用的是什么版本的Spring?这里是我在git上的项目,我需要创建从index.jsp到01_xPeople.jsp的链接(我喜欢这个,但不起作用)这是我项目树的图片,但如果我有很多链接不需要在controller中处理,这意味着我应该在这个类中添加链接?像setViewName(“直接链接的名称”)一样,当没有控制器逻辑时,您需要将url直接映射到视图,然后是,您需要为每个这样的映射输入一个条目。通过谷歌搜索“mvc:view controller”来查看一些总体示例。谢谢,只使用xml配置就可以了!我如何理解我可以使用xml配置或java代码?很高兴它能满足您的要求。对于JavaSpring配置,在将部分或全部现有配置迁移到它之前,您必须进行一些读取和搜索。