js提交from表单 多参数
来源:互联网 发布:云计算用什么编程语言 编辑:程序博客网 时间:2024/05/01 16:58
做翻页功能处理
1、 jsp 翻页
<form name="form" action="" METHOD="post">
<input type="button" value="首页" onclick="filter()" />
<input type="button" value="上一页" onclick="firstfilter()" />
<input type="button" value="下一页" onclick="lastfilter()" />
<input type="button" value="末页" onclick="maxfilter()" />
<!-- <input type="hidden" name="resType" id="resType" value="<%=resType%>"/> -->
</form>
2、js函数提交from表单
<script type="text/javascript">
function filter(){
var url = "<%=basePath%>home/reading_book?currentpage=1&resType=<%=resType%>";
document.form.action = url;
document.form.method = "post";
document.form.submit();
}
function firstfilter(){
var url ="<%=basePath%>home/reading_book?currentpage=<%=lastpage%>&resType=<%=resType%>";
document.form.action = url;
document.form.method = "post";
document.form.submit()
}
function lastfilter(){
var url = "<%=basePath%>home/reading_book?currentpage=<%=nextpage%>&resType=<%=resType%>";
document.form.action = url;
document.form.method = "post";
document.form.submit();
}
function maxfilter(){
var url = "<%=basePath%>home/reading_book?currentpage=<%=max%>&resType=<%=resType%>";
document.form.action = url;
document.form.method = "post";
document.form.submit()
}
</script>
3、后台处理 如果改为get提交 下面的 resType 获取的值为NULL
@RequestMapping(value = "/home/reading_book", method = RequestMethod.POST)
public ModelAndView reading_bookPOST(HttpServletRequest request,
HttpServletResponse response, ModelMap modelMap) throws Exception {
VUser user = (VUser) request.getSession().getAttribute("User");
i nt resType = Integer.parseInt(request.getParameter("resType"));
int page = 1;
if (!(("").equals(request.getParameter("currentpage")))
&& !(request.getParameter("currentpage") == null)) {
page = Integer.parseInt(request.getParameter("currentpage"));
}
List data = booksheet.fetchAllSheet(-1, -1, "0", user.getU_OId(),
resType);
modelMap.put("booklist", booksheet.fetchAllSheet((page - 1) * 6, 6,
"0", user.getU_OId(), resType));
modelMap.put("currentpage", page);
modelMap.put("resType", resType);
modelMap.put("max", data.size() % 6 == 0 ? data.size() / 6 : data
.size() / 6 + 1);
return new ModelAndView("/home/reading_book", modelMap);
}
在测试的过程中,如果改为get提交,服务端接受不到提交的参数,改为Post 参数能正常接收。
- js提交from表单 多参数
- JS from表单提交
- Jquery.from.js表单提交插件使用说明
- Jquery.from.js表单提交插件使用说明
- from表单提交前的JS检测
- js提交表单参数传递问题
- js提交form表单,并传递参数
- js提交form表单,并传递参数
- js提交form表单,并传递参数
- js控制表单提交带参数
- JS动态创建form表单提交参数
- from表单禁止提交
- from 表单提交
- jquery from表单提交
- from 表单提交
- JQueryEasyUI From 提交表单
- from表单提交验证
- from表单的提交
- matlab
- java中的队(Queue)和栈(Stack)
- ABAP 锁对象与加锁机制 .
- DWR2.0 引用 ScriptSession的一些介绍
- 获得执行jar的运行路径-使用java.class.path 和 codesource的location
- js提交from表单 多参数
- linux之sed用法
- TreeVIew控件绑定数据
- 开发谓词放错引起的尴尬
- BackgroundWorker的使用
- javascript的函数知识
- remount on android platform command
- 深入研究java.lang.ThreadLocal类
- unity3D与网页的交互---做项目的一点总结