控制类:
@RequestMapping(value = "/pageforward")
public ModelAndView pageforward(String page, String cdbh, final ModelMap model) {
//设置菜单编号
model.addAttribute("CDBH", cdbh);
return new ModelAndView(page, model); // page是jsp的路径
}
页面jsp:
// 可以取的值
js:
$.ajax({
type:'post',
url:'getExOperateByYhmc.do?cdbh=' + $("#recordedCdbh").val(),
async: false,
success:function(data){
。。。。。。。
提问:
怎么可以在页面里不写input,然后再js里可以获得'${CDBH}'的值???
js把获取的屏幕像素赋值给form里面一个隐藏域,然后提交表单时,就能获取到了。或者不用表单通过ajax方式直接把参数传递给后台
js文件里不能用'${CDBH}',但是jsp文件可以,所以可以在jsp文件“上方”里声明一段javascript脚本,定义全局变量
var cdbh = '${CDBH}';然后在js文件里就能直接用cdbh了