SSM+Maven实现无刷新三级联动

jsp代码:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
%>








	Hello World!
	
	
	




java代码:

@Controller
@RequestMapping("/test")
public class TestController {

	@Resource
	private TestService testService;

	Logger logger = Logger.getLogger(TestController.class);

	/**
	 * 添加
	 */
	@RequestMapping("/add")
	private String add(HttpServletRequest request, Model model) {
		return null;
	}

	/**
	 * 三级联动
	 * 
	 * @throws IOException
	 */
	@RequestMapping("/search")
	private ModelAndView search(HttpServletRequest request, HttpServletResponse response, ModelAndView model) throws IOException {
		response.setCharacterEncoding("UTF-8");
		String flag = request.getParameter("flag");
		List list = null;
		JSONArray jsonarray = null;
		
		if (flag.equals("getOne")) {
			list = testService.findOne();
		} else {
			String strParId = request.getParameter("parId");
			list = strParId.equals("")?null:testService.findTwoAndThree(Integer.parseInt(request.getParameter("parId")));
		}
		jsonarray = JSONArray.fromObject(list);
		PrintWriter out = response.getWriter();
		out.print(jsonarray.toString());
		out.flush();
		out.close();
		model.addObject("list", list);
		model.setViewName("index");
		return model;
	}

}


运行截图:

SSM+Maven实现无刷新三级联动_第1张图片

源码下载:http://download.csdn.net/detail/u014676619/9524740

你可能感兴趣的:(SSM+Maven实现无刷新三级联动)