博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring+SpringMvc+Mybatis 框架的搭建(二)
阅读量:4972 次
发布时间:2019-06-12

本文共 3312 字,大约阅读时间需要 11 分钟。

4.4 mybatis-config.xml

  这部分可以配置也可以不配置。

1 
2 5 6
7 8
9
10
11
12
13
14
15
16
17
18
19

4.5 spring-mvc.xml 配置

1 
2
9 10
11 12
13
14
15 18
19
20
21 22
23
24
25
26
27
28
29
text/html;charset=UTF-8
30
text/plain;charset=UTF-8
31
application/json;charset=UTF-8
32
33
34
35
36
37
38
39
40
41
42
43
46

5.Spring和Mybatis测试

  5.1 测试分为两种(1.使用junit测试   2.编写测试类)

    我用的是编写测试类测试    

1 package com.vivebest.test; 2  3 import org.springframework.context.ApplicationContext; 4 import org.springframework.context.support.ClassPathXmlApplicationContext; 5 import com.vivebest.service.CustomerService; 6  7 public class Test { 8     private ApplicationContext ac = null;  9     public static void main(String[] args) {10         Test test=new Test();11         test.before();12     }13     public void before() {  14       ac = new ClassPathXmlApplicationContext("applicationContext.xml"); //引入配置文件 15       CustomerService customerService= (CustomerService) ac.getBean("customerService");//需要注意这里的customerService 是在service中使用@Service(“customerService”)一致16       System.out.println(customerService.getAllCustomer());17     /*  CustomerService TellerService= (CustomerService) ac.getBean("TellerService");18       System.out.println(TellerService);*/19   } 20 }

6.SSM整合测试

  编写controller层

1 package com.vivebest.controller; 2  3 import java.util.List; 4 import javax.servlet.http.HttpServletRequest; 5 import org.springframework.beans.factory.annotation.Autowired; 6 import org.springframework.stereotype.Controller; 7 import org.springframework.ui.Model; 8 import org.springframework.web.bind.annotation.RequestMapping; 9 import org.springframework.web.bind.annotation.RequestMethod;10 import org.springframework.web.bind.annotation.ResponseBody;11 import com.vivebest.entity.Customer;12 import com.vivebest.service.CustomerService;13 14 15 @Controller//标明为控制层16 @RequestMapping("/customer")//相当于路径17 public class CustomerController{18 19     @Autowired20     private CustomerService customerService;21     22     /**23      * 客户登陆24      */25     @RequestMapping(value ="/customerLogin", method = RequestMethod.POST)26     public String customerLogin(Model model,HttpServletRequest req){27         List
cusList=customerService.getAllCustomer();28 Customer custom=cusList.get(0);29 req.setAttribute("custome", custom);30 System.out.println(custom);31 return "finally";32 }33 }

编写jsp页面,在jsp页面中我遇到了一个小问题,即 

 在使用jstl.jar中 因为

"org.apache.jasper.JasperException: This absolute uri ( ) cannot be resolved in either web.xml or the jar files deployed with this application "

    由于JSTL1.0和JSTL1.1的声明语句不一样。

这个问题在另一边文章中我做了总结,大家可以去游览。

启动工程,测试成功!

 

转载于:https://www.cnblogs.com/warnerY/p/6069744.html

你可能感兴趣的文章
Codeforces Round #206 (Div. 2)
查看>>
**p
查看>>
优先队列详解
查看>>
VS2012 创建项目失败,,提示为找到约束。。。。
查看>>
设计类图
查看>>
类对象
查看>>
[Voice communications] 声音的滤波
查看>>
SQL语言之概述(一)
查看>>
数据库表 copy
查看>>
LinkedList源码解析
查看>>
SignalR循序渐进(一)简单的聊天程序
查看>>
MyServer
查看>>
Learning Cocos2d-x for XNA(2)——深入剖析Hello World
查看>>
软件建模——第9章 毕业论文管理系统—面向对象方法
查看>>
Http协议
查看>>
手机端web开发必备代码
查看>>
[SDOI2008]洞穴勘测
查看>>
NOI2014 购票
查看>>
Difference between Linearizability and Serializability
查看>>
电影《绿皮书》
查看>>