发表于: 2017-08-21 14:36:04
1 1002
今天完成的事情:成功配置好了mvc文件 经历无数错误与尝试 成功跑出了自己想要的页面
明天计划的事情:ssm的整合
遇到的问题:昨天的两个问题解决了
第一个是选择错了 应该选择tomcat Server 而不是 tomEE 这两个支持不同
第二个控制层问题
@RequestMapping("/a/b")
@ResponseBody
public String handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
ModelAndView mav = new ModelAndView("index.jsp");
mav.addObject("message", "Hello Spring MVC");return mav;
不能返回mav 改成了个字符串777777 成功跑出来
错误:missing method body, or declare abstract 特初级的错误 方法()后面多加了;
:Before start of result set 处理结果及必须遍历 while(*.next())
还有类型错误 这个已经犯了很多次了 居然还没反应过来
注解使用错误
@ResponseBody
它是将你代码return的值作为http请求的内容发回客户端 说白了就是可以在前台直接当成json来接收手后台发送的数据
收获:通过今天的学习 更加详细的了解springmvc
对于web文件(前端控制器)的配置 包括 命名 xml文件路径 拦截器设置 自动初始化加载
以及主配置文件 jsp文件 包括controller层 都大致了解了
但是发现自己写的时候 命名极其不规范 需要改正
<!--配置springmvc DispatcherServlet( 前台控制器)-->
<!--<servlet-name>springmvc</servlet-name>这个Servlet的名字是springmvc,可以有多个DispatcherServlet,是通过名字来区分的。-->
<servlet>
<servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--配置springmvc.xml作为mvc的配置文件-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value></init-param>
<!-- <load-on-startup>1</load-on-startup>是启动顺序,让这个Servlet随Servletp容器一起启动-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping><servlet-name>springmvc</servlet-name>
<!--<url-pattern>/</url-pattern> 会拦截/结尾的请求。-->
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
评论