gpt4 book ai didi

java - Spring MVC配置问题

转载 作者:行者123 更新时间:2023-11-30 05:14:17 26 4
gpt4 key购买 nike

我有一个基本的 Java EE Spring (MVC) 应用程序设置,用于显示包含动态内容的主页。我对 Spring 完全陌生,很困惑此时如何继续并向我的应用程序添加更多页面。我需要为网站上的每个网址创建一个新 Controller 吗?现在,我的 ..-servlet.xml 文件中有以下映射:

<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<value>
/index.html=homeController
</value>
</property>
</bean>

因此,如果我现在在/login 有一个新页面,我是否会添加到/login/index.html 的映射?我变得更加困惑,因为我正在尝试集成 Spring-security 来处理登录页面...

最佳答案

我会看一下带注释的 Controller :

示例:

@Controller
public class TestController {

@RequestMapping(value="/login/index.html")
public String login() {
return "login";
}

@RequestMapping(value="/somethingelse/index.html")
public String login() {
return "somethingelse";
}
}

当您设置 View 解析器时,返回的字符串将对应于文字页面,即如果您在 Spring 配置中设置了解析器,则其他内容可以定向到/jsp/somethingelse.jsp 。提示...您需要扫描注释以自动连线。

Spring-Security 的处理方式有些类似,但与 Spring MVC 无关。如果操作正确,为了配置安全性,您需要提供的唯一资源是简单的登录页面,您可以在 Spring 配置中配置该页面。查看此安全示例:

关于java - Spring MVC配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2195365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com