发表于: 2019-11-27 23:59:36

1 1119


今天完成的事情:


学习了mvc相关知识

@RequestMapping     

最多用的就是请求路径和类型  


这个好理解,正在用


@RequestMapping 

获取Http请求的参数     

可以设置required决定是否为空     true 不为空   false  可以空

public String findStudentId(@RequestMapping("id") Long id) {}


ModelAndView中  使用

ModelAndView.setView(new MappingJackson2JsonView());

可以指定试图类型为json结果 而非jsp




编写了 controller层代码    对应rest风格、

不确实是否正确

    @RequestMapping(path = "/{id}", method = RequestMethod.GET)
public String findStudentId(@PathVarible("id") Long id, Model model) {
Student student = studentDao.searchById(id);
       model.addAttribute("stduent", student);
       model.addAttribute("code", "1");
       model.addAttribute("message", "查询完毕");
       return "findid";
   }
}

findid.jsp代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix ="json" uri ="http://www.atg.com/taglibs/json" %>
<html>
<head>
<title>通过id查找的结果</title>
</head>
<body>
输出结果如下:</br>
<json:object>
<json:property name="id"  value="111"/></br>
<json:property name="name"  value="111"/></br>
<json:property name="qq"  value="111"/></br>
<json:property name="type"  value="111"/></br>
<json:property name="time"  value="111"/></br>
<json:property name="stunum"  value="111"/></br>
<json:property name="daily"  value="111"/></br>
<json:property name="wish"  value="111"/></br>
<json:property name="senior"  value="111"/></br>
<json:property name="code"  value="${code}"/></br>
<json:property name="name"  value="${message}"/></br>
</json:object>
</body>
</html>



报错


又出现无法创建bean错误  

之前是pom版本不一致   现在是新的问题  自己觉的应该是spring-mvc文件问题


经过百度  修改了spring mvc扫描注解方法


之前

<context:component-scan base-package="CrudController">

<context:component-scan base-package="dao">

修改后

<context:component-scan base-package="CrudController">
   <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>


<context:component-scan base-package="dao">
</context:component-scan>


运行


现在没有bean错误了

但变成404了  应该是spring+mybatis文件还未配置导致的





任务里写的生成假数据   


暂时不用写业务逻辑,直接返回JSP,直接用Json Tag-lib 生成假数据


我把value 里引用数据${}  直接换成参数        这个是假数据么??


明天计划的事情:


继续许欸,推进任务








返回列表 返回列表
评论

    分享到