发表于: 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>





返回列表 返回列表
评论

    分享到