<dependencies>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
</dependency>
<dependency>
<groupId>servlet.api</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>json.lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.8.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.8.5</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.5</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.8.3</version>
</dependency>
<dependency>
<groupId>ezmorph</groupId>
<artifactId>ezmorph</artifactId>
<version>1.0.6</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<!--指明 controller 所在包,并扫描其中的注解-->
<context:component-scan base-package="controller"></context:component-scan>
<!-- 开启注解 -->
<mvc:annotation-driven/>
<context:annotation-config/>
<!-- 采用<mvc:default-servlet-handler />
在springMVC-servlet.xml中配置<mvc:default-servlet-handler />后,会在Spring MVC上下文中定义一个org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,它会像一个检查员,对进入DispatcherServlet的URL进行筛查,如果发现是静态资源的请求,就将该请求转由Web应用服务器默认的Servlet处理,如果不是静态资源的请求,才由DispatcherServlet继续处理。
一般Web应用服务器默认的Servlet名称是"default",因此DefaultServletHttpRequestHandler可以找到它。如果你所有的Web应用服务器的默认Servlet名称不是"default",则需要通过default-servlet-name属性显示指定:
<mvc:default-servlet-handler default-servlet-name="所使用的Web服务器默认使用的Servlet名称" />-->
<mvc:default-servlet-handler/>
<!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean
class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
<bean id="mappingJacksonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json;charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
<bean id="StatDataOfGroupService" class="serviceImpl.StatDataOfGroupServiceImpl" lazy-init="true" scope="prototype"></bean>
<!--<context:property-placeholder location="classpath:db.properties" />-->
</beans>
MainController
package controller;
import net.sf.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
import service.IStatDataOfGroupService;
import utils.BeanUtil;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Created by dzkan on 2016/3/8.
*/
@Controller
@RequestMapping("/user")
public class MainController {
/*注解方式加载bean*/
@Autowired
IStatDataOfGroupService statDataOfGroupService;
// public IStatDataOfGroupService statDataOfGroupService = null;
/* @RequestMapping(value = "/", method = RequestMethod.GET)
public String index() {
return "index";
}*/
@RequestMapping(value = "/admin/users", method = RequestMethod.POST)
public String getUsers(ModelMap modelMap) {
return "admin/users";
}
// get请求,访问添加用户 页面
@RequestMapping(value = "/admin/users/add.do", method = RequestMethod.GET)
public String addUser() {
// 返回 admin/addUser.jsp页面
return "admin/addUser";
}
/* @RequestMapping(value = { "/delDepartment.do" }, method = { RequestMethod.POST})
@ResponseBody
public List<Student> test(List<Student> students) {
List<Student> list = new ArrayList<Student>();
Student stu = new Student();
stu.setStuId(1);
stu.setStuName("张三dd");
stu.setStuSex("d");
list.add(stu);
Student stu2 = new Student();
stu2.setStuId(2);
stu2.setStuName("李四");
stu2.setStuSex("女");
list.add(stu2);
return list; //直接返回list对象
}*/
@RequestMapping(value = { "/delDepartment.do" }, method = { RequestMethod.POST})
@ResponseBody
public ReplyInfo delDepartment(@RequestBody List<Student> students, HttpServletResponse res) {
//@RequestBody JSONObject body, HttpServletResponse res
ReplyInfo replyInfo = new ReplyInfo();
List<Student> list = new ArrayList<Student>();
Student stu = new Student();
stu.setStuId(1);
stu.setStuName("张三1");
stu.setStuSex("man");
list.add(stu);
Student stu2 = new Student();
stu2.setStuId(2);
stu2.setStuName("李四");
stu2.setStuSex("女");
list.add(stu2);
replyInfo.setData(list);
return replyInfo; //直接返回list对象
}
@RequestMapping(value = { "/delDepartment" }, method = { RequestMethod.POST})
@ResponseBody
public ReplyInfo delDepartment(@RequestBody Object obj, HttpServletResponse res) {
//@RequestBody JSONObject body, HttpServletResponse res
ReplyInfo replyInfo = new ReplyInfo();
List<Student> list = new ArrayList<Student>();
Student stu = new Student();
stu.setStuId(1);
stu.setStuName("张三2");
stu.setStuSex("man");
list.add(stu);
Student stu2 = new Student();
stu2.setStuId(2);
stu2.setStuName("李四");
stu2.setStuSex("女");
list.add(stu2);
replyInfo.setData(list);
// statDataOfGroupService = (IStatDataOfGroupService) BeanUtil.getBean("StatDataOfGroupService");
String sId = statDataOfGroupService.getPowerStationById("s01");
return replyInfo; //直接返回list对象
}
@RequestMapping(value = "/add.do", method = RequestMethod.POST)
@ResponseBody
public Map<String, String> addUser(@RequestBody JSONObject model) {
Map<String, String> map = new HashMap<String, String>(1);
map.put("success", "true");
return map;
}
}
Student
public class Student {
private int stuId;
private String stuName;
private String stuSex;
public int getStuId() {
return stuId;
}
public void setStuId(int stuId) {
this.stuId = stuId;
}
public String getStuName() {
return stuName;
}
public void setStuName(String stuName) {
this.stuName = stuName;
}
public String getStuSex() {
return stuSex;
}
public void setStuSex(String stuSex) {
this.stuSex = stuSex;
}
package service;
/**
* Created by p00100 on 2017/3/30.
*/
public interface IStatDataOfGroupService {
/**
* 查询电站对象
* @param sId 为null 则查询所有电站
*/
public String getPowerStationById(String sId);
}
package serviceImpl;
import org.springframework.stereotype.Service;
import service.IStatDataOfGroupService;
/**
* Created by p00100 on 2017/3/30.
*/
@Service
public class StatDataOfGroupServiceImpl implements IStatDataOfGroupService{
public String getPowerStationById(String sId){
String a = "s0001";
return a;
}
}
分享到:
相关推荐
INI 配置文件的保存和读取 INI 配置文件是一种常见的文件格式,用于存储程序的配置信息。它是一种简单的持久化机制,允许程序在启动时初始化配置信息。INI 文件由多个节(Section)组成,每个节中可以有多个键名...
**SourceInsight 4.0配置文件详解** SourceInsight是一款强大的源代码分析和编辑工具,尤其在编程语言如C/C++、Java、C#等领域中广泛应用。它提供了高效的代码浏览、查找、编辑和理解功能,是软件开发人员提高工作...
在IT行业中,配置文件是系统、应用程序或服务的重要组成部分,它们存储了运行时的参数和设置,以便根据需求调整程序的行为。"设置配置文件信息"这个主题涉及到如何读取、修改和管理这些文件,以便优化软件的性能或者...
在Android开发中,读写配置文件是常见的任务,主要用于存储应用程序的设置、用户偏好或者其他持久化数据。配置文件通常以XML或JSON格式存在,因为它们结构清晰,易于解析。本实例将详细介绍如何在Android中进行读取...
标题中的“proe config配置文件大全”指的是针对Pro/Engineer Wildfire 5.0(简称ProE 5.0)软件的一系列配置文件集合。ProE是一款由PTC公司开发的三维参数化建模软件,广泛应用于产品设计和工程领域。配置文件是...
在C#编程中,Windows Forms(Winform)应用程序经常需要与配置文件进行交互,以便存储和检索应用设置。本文将详细讲解如何在Winform中读取和修改配置文件,特别是`appSettings`部分,这对于大多数桌面应用来说是至关...
在Linux系统中,C语言作为底层编程的主要工具,其对配置文件的操作往往涉及到繁琐的文件I/O操作。然而,为了简化这一过程,开发者通常会利用特定的库来处理配置文件,比如读取、写入、解析键值对等。本文将深入探讨...
本文将详细讲解海康威视配置文件解码的专业知识,以及如何利用“海康威视配置文件解码专用工具器”进行操作。 首先,了解什么是配置文件。在海康威视的设备中,配置文件通常包含了摄像头、NVR(网络视频录像机)或...
C# 读取配置文件详解教程 配置文件是 C# 中的一个重要概念,它允许开发人员存储和读取应用程序的配置信息。配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。开发人员可以使用配置文件来更改设置,而不必...
标题中的“Hikvision配置文件解码器.zip”指出,这是一个与解码Hikvision视频监控设备配置文件相关的工具或程序。Hikvision是全球知名的安防监控设备制造商,其产品广泛应用于各种场所,如家庭、商业设施、公共安全...
vSphere 主机配置文件是VMware vSphere虚拟化平台的一个重要组成部分,它允许IT管理员创建、管理和应用配置文件来标准化和自动化vCenter Server中的ESXi主机配置。使用vSphere主机配置文件可以提高效率并减少重复...
标题中的“笔记本颜色配置文件”指的是用于调整笔记本电脑显示屏色彩特性的ICC(International Color Consortium)配置文件。这种文件能够帮助用户校正显示器的色彩表现,确保显示的图像颜色与实际色彩更加接近,...
在LabVIEW中,配置文件是用于存储应用程序设置、参数或状态的关键元素。这些文件通常以.ini或.xml格式存在,允许程序在运行时根据这些配置进行自定义行为。本教程将深入探讨如何在LabVIEW中进行配置文件的写入与读取...
"mac的颜色配置文件",也就是苹果的ICC(International Color Consortium)配色文件,是这个过程中的重要组成部分。 ICC配色文件是一种标准化的方式,用来描述显示器、打印机、扫描仪等设备如何解释和再现颜色。这些...
标题中的“MACBook颜色配置文件Apple-MAC-OS-Color LCD.rar”指的是为苹果MacBook设计的一种特定的颜色配置文件,这种文件通常以ICC(International Color Consortium)格式存在,用于优化显示器的色彩表现,确保...
在Java开发中,配置文件是应用中不可或缺的一部分,它们通常包含系统设置、数据库连接信息、应用参数等。本文将深入探讨如何在Java中实现动态修改配置文件,同时解决中文字符编码问题,使得配置文件的读写更加高效和...
在C++编程中,处理配置文件通常是为了存储和读取应用程序的设置或用户偏好。ini文件是一种常见的配置文件格式,其结构简单,易于理解和操作。本文将深入探讨如何使用C++来读写ini配置文件,主要参考提供的"rwconfig....
### 创建默认的自定义Windows用户配置文件 #### 知识点概述 在Windows操作系统中,创建自定义的默认用户配置文件是一项重要的系统管理和维护技术。这项技术尤其适用于那些需要多人共用一台计算机的情况,比如办公...
在开发过程中,我们经常需要与配置文件打交道,以存储应用的设置和参数。本文将深入探讨如何在C#中获取和修改配置文件信息,特别是appSettings部分,这是.NET应用程序最常用的配置存储区域。 配置文件通常以XML格式...
"foobar 均衡器 最强配置文件"指的是在音乐播放软件Foobar2000中使用的高级音频调整工具——均衡器的一种优化设置。Foobar2000是一款深受音乐爱好者喜爱的高质量音频播放器,它支持各种音频格式,并允许用户自定义...