gpt4 book ai didi

java - 如何在不使用注释的情况下创建 Spring Controller ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:10:31 27 4
gpt4 key购买 nike

我正在学习 Spring Core 认证,我对这个问题有一些疑问:

What is the @Controller annotation used for? How can you create a controller without an annotation?

所以我知道 @Controller 注释指示特定类充当 Controller 的角色。 @Controller 注释充当被注释类的构造型,表明其作用。调度程序扫描此类带注释的类以查找映射方法并检测 @RequestMapping 注释。

所以 Controller 类是这样的:

@Controller
public class AccountController {

@RequestMapping("/listAccounts")
public String list(Model model) {...}
}
}

好的,这对我来说已经很清楚了,但是创建一个没有注释的 Controller 到底是什么意思?我该怎么做?通过 XML 配置还是如何?

谢谢

最佳答案

public class AccountController extends MultiActionController {
public ModelAndView listAccounts() {
// your code
return new ModelAndView("listAccounts.bean", "msg", "As you want")
}
}

web.xml

<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.bean</url-pattern>
</servlet-mapping>

dispatcher-servlet.xml

<bean name="/listAccounts.bean" class="p1.AccountController"></bean>

关于java - 如何在不使用注释的情况下创建 Spring Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29410179/

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