发表于: 2017-02-12 23:41:44
2 1756
今天完成
经过一顿好改,搞得自己都不知道是因为导致项目发不到tomcat失败的,个人感觉可能是我在整合ssm的时候,参考了不同的几篇文章,导致配置文件弄得很乱,今天的错误也没有截下图来,但是这错误是在是太多了,一会是service.impl出问题,一会是controller出问题,还有的错误是解析mapper.xml文件出现错误,搞得都头大了。好在是最后我根据其中的一篇参考把配置文件又改了改,终于发到tomcat上然后没有报错。然而我也并不知道是什么原因让它变好了。项目中的index.xml文件显示hello world
明天计划
1 jsp我需要在回顾一下,把好多知识都忘了
2 终于调通了,但还不是想要的类型,但也算是调通了REST风格的接口了吧
3 jetty仍然没有使用,所以要试一下jetty。
4 有时间的话把git也装上。
遇到的问题:
Q1 我的controller是这样的
@Controller
@RequestMapping("/student")
public class StudentController {
@Resource
private StudentServiceImpl studentService;
@RequestMapping(value="/{id}",method=RequestMethod.GET)
public ModelAndView findStudentById(HttpServletRequest request,HttpServletResponse response,
ModelAndView modelAndView,@PathVariable int id){
Student student = studentService.findStudentMapper(id);
modelAndView.addObject("student",student);
modelAndView.setViewName("student");
return modelAndView;
}
在访问 http://localhost:8080/ITTask1/student/1 出现的是400,是不是我写的形式不对啊
我在WEB-INF下建了一个jsp的文件夹,又新建了一个叫student.jsp,
在网上查了ModelAndView的用法:
通过ModelAndView构造方法可以指定返回的页面名称,也可以通过setViewName()方法跳转到指定的页面 , 使用addObject()设置需要返回的值,addObject()有几个不同参数的方法,可以默认和指定返回对象的名字。
同时在springmvc.xml文件里配置
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp" />
刚刚把tomcat关闭又重新发布了一次(好像是修改代码和配置文件都需要重新发布)(已解决)
student.jsp
<body>
学生姓名:${student}
</body>
感觉样子怪怪的,好像不是我在数据库里面存的内容啊
然后我就把pojo类Student的toString() 方法重写了
@Override
public String toString() {
return "Student [id=" + id + ", sName=" + sName + ", sAge=" + sAge + "]";
}
Q2:使用SpringMVC完成Rest,使用JsonTagLib完成Json接口(在验收标准里有这么一个要求)
大概了解了jsontaglib的用法
参考:http://json-taglib.sourceforge.net/tutorial.html(这是它的官网)
首先,需要在jsp中注明:
<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>
Json对象:
输出形式:
在jsp中用应该是把object中的内容用EL表达式表示出来是吗?
收获:
收获并不大,因为这些知识都懂,但是真正把它用起来的时候会比较难。
记一个知识点(抽空应该把知识点都总结到收获里面):
@ResponseBody
作用:
该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。
使用时机:
返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;
评论