// 页面加载时执行函数
$(document).ready(
// 内部函数 查询产品线
function(){
var url = "${pageContext.request.contextPath}/PrForecastTwoAction.do";
var params = "action=SearchProductLineInfo";
$.ajax({
async: true,
cache: false,
type: "post",
url: url,
data: params,
error: showError,
success: getProductLineInfo
});
});
url写的是action对应的路径 至于实现方法肯定是在action类 比如这个里例子的话 在PrForecastTwoAction类里写实现功能的方法,而你说的struts。xml只是连接jsp和这个实现类PrForecastTwoAction。
struts。xml配置里写的代码是:
scope="request"
path="/PrForecastTwoAction"
type="com.forecast.struts.action.PrForecastTwoAction"
parameter="action"
validate="false">
我这里写的是struts1里的配置文件,struts2里配置不一样的
希望对你有所帮助
是你想把参数提交给谁处理?
如果你处理参数的程序是jsp当然就提交给jsp
如果你处理参数用的struts里面配置的action,那就写action
url是你要调用查询并返回结果的路径,也就是你查询数据库并根据结果生成JSON或XML的Action路径。
ajax处理其实和平时的页面处理是一样的,平时后台怎么处理还是怎么处理,struts该跳哪还是跳转到那个页面,只是这个页面不需要再有头和尾只要有数据部分就可以了。注意url是有缓存的,我一般是加上时间毫秒就可以去缓存。