And*_*ili 3 java spring annotations controller spring-mvc
我正在学习 Spring Core 认证,我对这个问题有一些疑问:
@Controller 注释有什么用?如何在没有注释的情况下创建控制器?
所以我知道@Controller注释表明一个特定的类充当控制器的角色。@Controller注解作为注解类的构造型,表明它的作用。调度程序扫描此类带注释的类以查找映射方法并检测@RequestMapping注释。
所以控制器类是这样的:
@Controller
public class AccountController {
@RequestMapping("/listAccounts")
public String list(Model model) {...}
}
}
Run Code Online (Sandbox Code Playgroud)
好的,这对我来说很清楚,但是创建没有注释的控制器究竟意味着什么?我该怎么做?还是通过XML配置?
Tnx
public class AccountController extends MultiActionController {
public ModelAndView listAccounts() {
// your code
return new ModelAndView("listAccounts.bean", "msg", "As you want")
}
}
Run Code Online (Sandbox Code Playgroud)
网页.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>
Run Code Online (Sandbox Code Playgroud)
调度程序-servlet.xml
<bean name="/listAccounts.bean" class="p1.AccountController"></bean>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14885 次 |
| 最近记录: |