如何在JSP页面得到值我用的是SSH 使用了hibernate关系映射,想通过搜索城市然后查询出对应城市里的所有学校
如何在JSP页面得到值 我用的是SSH 使用了hibernate关系映射,想通过搜索城市然后查询出对应城市里的所有学校,那么在页面中应该怎样得到action中查出来的学校的值,高手们帮帮!![解决办法] 给个最原始方法 action :request.setAttribute("cityname","shanghai"); jsp :<%=request.getAttribute("cityname")%> struts2中有比较好的方法[解决办法] 用request来传递[解决办法] 用request请求对象传值啊!![解决办法]
探讨 用request请求对象传值啊!![解决办法] 查詢出所有學校放到list
request.setAttribute("school",schoollist);
葉面再用
list = request.getAttribute("school")
[解决办法] 用AJAX啊。。。呵呵,没有JAVA代码
[解决办法] 放入list之中然后request.set...() 在用logic:iterate显示
[解决办法] [code=JScript][/code]
/**
* @author Nicholas
*/
var req;
function Change_Select() {
var cid = document.getElementById("countyid").value;
var url = "./select?cid=" + cid;
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else {
if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
}
if (req) {
req.open("GET", url, true);
req.onreadystatechange = callback;
req.send(null);
}
}
function callback() {
if (req.readyState == 4) {
if (req.status == 200) {
parseMessage();
} else {
alert("无法得到描述信息:" + req.statusText);
}
}
}
//½âÎö·µ»ØxmlµÄ·½·¨
function parseMessage() {
var xmlDoc = req.responseXML.documentElement;
var xSel = xmlDoc.getElementsByTagName("select");
var street = document.getElementById("street.streetid");
street.options.length = 0;
for (var i = 0; i < xSel.length; i++) {
var xText = xSel[i].childNodes[0].firstChild.nodeValue;
var xValue = xSel[i].childNodes[1].firstChild.nodeValue;
var option = new Option(xText, xValue);
try {
street.add(option);
}
catch (e) {
}
}
}
[解决办法] action :request.setAttribute("cityname","shanghai");
jsp : <%=request.getAttribute("cityname")%>
用这个就可以了
[解决办法] EL表达式:
城市类.学校属性
当然还要迭代下
[解决办法] 探讨 在页面中不出现Java代码,用struts2来实现,高手们给点办法吧!![解决办法] 没接触过stucts2,不过如果用hibernate的话你可以用一个多对多关系映射到数据库然后通过stucts1.1来传值或者直接servlet过去.
和用户权限原理一样.我的理解
[解决办法] 探讨 /** * @author Nicholas */ var req; function Change_Select() { var cid = document.getElementById("countyid").value; var url = "./select?cid=" + cid; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } else { if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } } if (req) { req.open("GET", url, true); req.onreadystatechange = …
[解决办法] 呵呵,看来大家都比较热情啊
[解决办法] 学习拿积分
[解决办法] 大家都讲了很清楚了
[解决办法] 1、在action中取得所有学校的列表xxlist,可以在attribute中返回给页面;
2、在jsp页面展示信息:
<table>
<logic:present name="XXList">
<logic:iterate id="school" name="XXList">
<tr>
<td><bean:write name="school" property="name" /></td>
<td>……</td><!--需要展示的信息-->
</tr>
</logic:iterate>
</logic:present>
</table>
[解决办法] 先将您需要的对象存在request中
action :request.setAttribute("cityname","XXX");
jsp : <%=request.getAttribute("cityname")%>显示出来
获得城市以后要获得对应该城市的学校需要遍历
可以使用c:foreach var="x" items="${xx}"> </c:foreach>
或 <logic:iterate id="x" name="xx"> </logic:iterate>
这样就可以查找出学校
[解决办法] 在页面上实用struts2的标签,进行迭代。
具体做法如下:
1.从action中取出city对象
2.然后将city中属性school的集合实用标签迭代就可以了(注意:必须在Hibernate的配置文件配置了一对多的关系)
具体细节就靠自己写了