用widow.location.href发出的请求,action里的list不能在页面遍历

问题描述

用widow.location.href发出的请求,action里的list不能在页面遍历
js部分
function selectcountry(){
var countryid = document.getElementById(""cid"").value;
window.location.href=""countryDetil?countryID=""+countryid;
}

            <ul>                        <s:iterator value=""countrySchool"">                            <li><a href=""#""><img src=""${qmOLLXSPIC }"">                                    <h3>${qmOLLXSchineseName}</h3></a></li>                        </s:iterator>                        <div class=""clear""></div>                    </ul>

action里的方法
private List countrySchool;
public String countryDetils(){
this.onload();
HttpServletRequest request = ServletActionContext.getRequest();
String a = request.getParameter(""countryID"");
country = (QMOLCountry) service.getOneByID(QMOLCountry.class Integer.parseInt(a));
PageObject page = service.getListByPageBySize(QMOLLXSchool.class qmOLCountry.id=""+Integer.parseInt(a) 5 1);
countrySchool = QMGeneralTools.changList(page.getList() QMOLLXSchool.class);
return QMConstants.ACTION_SUCCESS;
}

private List<QMOLLXSchool> getCountrySchool() {    return countrySchool;}private void setCountrySchool(List<QMOLLXSchool> countrySchool) {    this.countrySchool = countrySchool;}
时间: 2024-08-20 00:49:16

用widow.location.href发出的请求,action里的list不能在页面遍历的相关文章

url-关于window.location.href的URL访问的问题

问题描述 关于window.location.href的URL访问的问题 定义了一个变量,变量也拿到了,弹整个URL的时候也是对的,但是访问的时候地址栏中显示的却没了这个变量,求大神赐教啊!折磨了我整整一个晚上 解决方案 建议楼主看一下是不是js报错:EL表达是在js上的使用,我建议是这样的: var isBorrowIdNull = '${not empty borrowId}'; if('true' == isBorrowIdNull){ //执行borrowId不为空时的代码块... }

Document.location.href和.replace的区别示例介绍_基础知识

document.location.href和document.location.replace都可以实现从A页面切换到B页面,但他们的区别是: 用document.location.href切换后,可以退回到原页面. 而用document.location.replace切换后,不可以通过"后退"退回到原页面. 关于document.location.href或其他可回退的切换方式,我还发现一个细节, 用个例子来说明: 假设有A.htm B.htm C.htm三个页面 A.htm里有

迫切需要回答,谢谢!!!!!请问在ssh中从action提取数据库list作为jsp页面的动态下拉选项,谢谢!

问题描述 action 代码为:// 获取公司下拉列表的listList<Company> listCompany = new ArrayList<Company>();listCompany = companyServiceAction.list("from Company c");request.setAttribute("listCompany", listCompany);jsp代码为: <html:form action=&q

为何不使用window.location.href 而都使用ajax呢

问题描述 我之前是做flex的,最近才做的jsp,我想问大家一下,前台往后台发送请求为什么都喜欢用$.ajax来发送请求啊,比如一个onclick事件里用ajax要后台发送请求,不是可以直接用window.location.href="xxx.action?param=?"的方式来发吗? 解决方案 解决方案二:ajax异步请求是为了提高用户体验的,如果你那么做,全局刷新页面体验不好解决方案三:因为不需要刷新页面,给用户更好的体验解决方案四:原来只是这个区别,谢谢一二楼~~~解决方案五:

ajax请求action后,数据存放在session中,jsp页面通过el获取数据,可是第一次登录总

问题描述 ssh项目中,我需要登陆某个页面(如a.jsp),通过onload来触发js函数(函数是ajax请求)请求到相应的action,处理完成后将数据存放到session对象里面,然后在a.jsp中用el表达式获取想要的数据,这是我的设计思路.可是问题来了,不知道为什么在打开浏览器第一次登录a页面时,a页面不会显示想要的数据,刷新后就有数据了,之后也正常.这是为什么了???我该如何解决这个问题了?或有什么好的办法可以实现登陆一个页面,页面上数据是从服务器端获取的,的方法吗? 解决方案 解决方

$.ajax()请求Action方法

问题描述 Struts2+hibernate3.2+spring2.0:$.ajax()请求Action方法,开始一直可以请求,也能正常返回.后来在别的Action中添加一个属性,在applicationContext.xml中配置了一下,我再次请求登录的那个Action方法时,既不请求,也不返回,根本就没走进Action.以前曾遇到过一次这个问题,但是我重新建一个Action,却好了,这次又遇见了,总这样也不是个办法,哎--,郁闷好久了,一直不明什么原因,请各位多多指点. 解决方案 解决方案二

window.location.href中url中数据量太大时的解决方法

 这篇文章主要为大家介绍下window.location.href中url中数据量太大时的解决方法,需要的朋友可以参考下 先说一下今天遇到的问题   一个导出excel的处理,在按钮按下后需要传很大一个数据到后台,刚开始的做法如下: 代码如下: var actionUrlSetData = "****Action!exportDatas.action"+ "?now=" + new Date().getTime(); window.location.href= ac

在.jsp中非表单请求action的几种方式总结_JSP编程

一: 复制代码 代码如下: <a href="userAction.do?flag=user_regist">注册</a> 二: 复制代码 代码如下: <a href="<s:url action="userAction"> <s:param name="flag" value="'user_regist'" /> </s:url>">

window.location.href中url中数据量太大时的解决方法_javascript技巧

先说一下今天遇到的问题 一个导出excel的处理,在按钮按下后需要传很大一个数据到后台,刚开始的做法如下: 复制代码 代码如下: var actionUrlSetData = "****Action!exportDatas.action"+ "?now=" + new Date().getTime();window.location.href= actionUrl + "&" + data; 上面的data就是一个很长的字符串. 这样在火