发表于: 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 里引用数据${} 直接换成参数 这个是假数据么??
明天计划的事情:
继续许欸,推进任务
评论