ssm中jsp页面初始化与ajax

需求:进入根目录的index.jsp页面时,从数据库读取一些数据到页面显示

解决方案:我现阶段是使用ajax解决初始化问题

思路:当用户进入主页面时,自动执行ajax请求controller得到数据,然后渲染到页面上

jq核心代码

//页面加载时自动运行以下代码
$(function(){
	$.ajax({
		url:"classify/show",
		type:"get",
		data:{},
		dataType:"json",
		success:function(data){
			if(data!=null && data.obj !=null && data.obj.length >0){
                    //data.obj是后台发送回来的数据
                    //这里对data.obj数据的操作
			}
		},
		eror:function(dtta){
			
		}
	});
})

 conreoller:

@Controller
@RequestMapping("/classify")
public class ClassifyController {

	@Autowired
	private ClassifyService classifyService;
	
	@ResponseBody
	@RequestMapping(value="/show",method=RequestMethod.GET)
	public JsonResult returnIndexView(){
		return JsonResult.getJsonResult(200, "嘿", classifyService.getAllClassify());
	}
	

我的自定义类JsonResult 

public class JsonResult {

	private int code;
	private String msg;
	private Object obj;

    //get/set略

public JsonResult(int code,String msg,Object obj){
		this.code=code;
		this.msg=msg;
		this.obj=obj;
	}
	
	public static JsonResult getJsonResult(int code,String msg,Object obj){
		return new JsonResult(code,msg,obj);
	}


}

ssm+maven的web目录

ssm中jsp页面初始化与ajax_第1张图片

 

 

你可能感兴趣的:(ssm+maven)