一、一个纯页面跳转问题,用到表单提交
程序中的基本方法格式,可以简单看一下:
在一个页面中,想简单放一个按钮,可以跳转到另外一个页面,这个可能有两种实现方式:
A js中写一下:window.location = getBathPath() + "/fm/someAction.action"
B 利用 form 表单提交,在一个 jsp 页面的 form 中,要定义:
method="post"
action=the URL like A‘s 但此处需要注意,这里有一个脚本表达式 <%=request.getContextPath()%>/fm 因为action 是有一个命名空间的
PROPERTY OF ‘id‘
然后在 js 中去调用一下: $(‘#formId‘).submit();
接下来看一下:我们的后台怎么去写:
如果仅是跳转到一个页面,页面不需要调用什么数据来显示,那完全没必要在 action 文件中去写这个方法,而只需要配置一个空 action 即可:
写 name class method="doForward"
<result name="success">一个基于根目录的jsp文件
二、页面不刷新的提交方式以及 Action 中的支持方式:
首先,jsp 页面中不存在支持的内容,直接从 js 说起,
$.post(url,{paramsList},function(data){data.json[此为Action中的变量名,可以标识执行结果]});
对应于 url 的 xml 配置,这里也要多点内容,
第一行不变,但 method 不再是 doForward 而是一个具体的方法,此方法要求不是一个业务上的执行到位完成,即 return SUCCESS 结尾,而且
中间应该加入你准备在回调函数用到且在配置文件中出现的一个变量
<result name="success" type="json"> 这是表明要返回 json 数据,
且下面 includeProperties 这个是参数标签,所以用 <param 括起来
这里要说的是,在我们好工具的基础上,可以进行页面的随意开发,但需要一点就是
会灵活去使用我们的jquery和css,祝早日开发出精致页面。
菊子曰:很给力的博客离线发布软件!
页面开发语法