SpringMVC访问项目名配置默认访问controller
2017-03-30 17:56
369 查看
假设项目首页就需要从数据库获取数据并展示,怎么配置默认访问的controller。
从Struts2转到SpringMVC过程中,产生了一个疑问,怎么像Struts2那样,通过配置default-action来确定项目默认访问的action。
现在发现有两种方法:
首先看controller代码,这块代码是不变的(service层和dao层代码没有影响,这里就不写了)
重点:两种方法都是在web.xml文件里修改
方法一、配置welcome-file-list和servlet-mapping
<!-- 将默认欢迎页配置为要访问的controller路径 -->
<welcome-file-list>
<welcome-file>task/code.do</welcome-file>
</welcome-file-list>
<!-- 配置拦截的后缀 -->
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
方法二、同样是配置welcome-file-list和servlet-mapping
<!-- 不用.do后缀 -->
<welcome-file-list>
<welcome-file>task/code</welcome-file>
</welcome-file-list>
<!-- 另外配置一个servlet-mapping拦截欢迎页配置的路径 -->
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/task/code</url-pattern>
</servlet-mapping>
第一次写博客,有问题欢迎指出交流。
从Struts2转到SpringMVC过程中,产生了一个疑问,怎么像Struts2那样,通过配置default-action来确定项目默认访问的action。
现在发现有两种方法:
首先看controller代码,这块代码是不变的(service层和dao层代码没有影响,这里就不写了)
@Controller @RequestMapping("/task") public class TaskController { @Resource private TaskService taskService; /** * 默认访问的方法,获取码值表数据 * * @param * @return 码值表所有数据 * @throws */ @RequestMapping("/code") public String getComCode(Model model){ List<ComCde> list = taskService.getComCode(); model.addAttribute("codeList", list); return "task"; } }
重点:两种方法都是在web.xml文件里修改
方法一、配置welcome-file-list和servlet-mapping
<!-- 将默认欢迎页配置为要访问的controller路径 -->
<welcome-file-list>
<welcome-file>task/code.do</welcome-file>
</welcome-file-list>
<!-- 配置拦截的后缀 -->
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
方法二、同样是配置welcome-file-list和servlet-mapping
<!-- 不用.do后缀 -->
<welcome-file-list>
<welcome-file>task/code</welcome-file>
</welcome-file-list>
<!-- 另外配置一个servlet-mapping拦截欢迎页配置的路径 -->
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/task/code</url-pattern>
</servlet-mapping>
第一次写博客,有问题欢迎指出交流。
相关文章推荐
- springmvc 配置默认路径 以及 Jsp include跳转controller 以及 url get访问中文乱码
- springmvc web.xml 配置默认的controller访问问题
- springmvc框架的项目,如何在controller中使用dao访问数据库
- 【springmvc+mybatis项目实战】杰信商贸-5.生产厂家DAO+SERVICE+CONTROLLER+JSP+配置文件
- springMVC 项目根路径访问页面配置
- SpringMVC默认访问首页配置及web.xml配置
- [Tomcat]配置默认访问端口及Tomcat默认访问项目
- TomCat与JBoss配置默认访问项目
- springmvc 拦截器配置出错导致重复拦截多次,且不能访问项目
- springMVC 配置好后无法访问controller报500错误
- springmvc web.xml配置dispatcherservlet导致访问项目只显示源码
- SpringMVC默认访问首页配置及web.xml配置
- 【springmvc+mybatis项目实战】杰信商贸-5.生产厂家DAO+SERVICE+CONTROLLER+JSP+配置文件
- 在myeclipse中已有tomcat6服务器 浏览器访问已经是默认80端口,再配置进tomcat7服务器加载项目访问不到
- Tomcat通过Server.xml配置默认访问项目
- 【springmvc+mybatis项目实战】杰信商贸-5.生产厂家DAO+SERVICE+CONTROLLER+JSP+配置文件
- web.xml中的welcome-file(访问相对路径时配置默认访问文件)
- struct2 访问WEB元素(request,session, application......)——分模块配置——默认Action
- 使用ControllerClassNameHandlerMapping实现SpringMVC的CoC配置
- asp.net项目中通过Web.config配置文件及文件夹的访问权限!