struts2 前台jsp中的js怎么样调用后台action返回的list,请高手帮下忙,最好给出代码=。=

<scripttype="text/javascript">varwidth=184;varfocus_height=167;vartext_height=20;vars... <script type="text/javascript">
var width=184;var focus_height=167;var text_height=20;
var swf_height = focus_height+text_height;
var pics='';var links='';var texts='';
//调用后台的list,遍历,得到三个参数
pics+=' 这里添加第一个参数 |';
links+=' 这里添加第二个参数 |';
texts+=' 这里添加第三个参数 |';

pics=pics.substring(0,pics.length-1);
links=links.substring(0,links.length-1);
texts=texts.substring(0,texts.length-1);
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+width+'" height="'+swf_height+'">');
document.write('<param name="movie" value="http://www.gzcss.net/front_res/com_tag/focus1.swf"/>');
document.write('<param name="quality" value="high"/><param name="bgcolor" value="#F0F0F0"/>');
document.write('<param name="menu" value="false"/><param name="wmode" value="opaque"/>');
document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+width+'&borderheight='+focus_height+'&textheight='+text_height+'"/>');
document.write('<embed src="http://www.gzcss.net/front_res/com_tag/focus1.swf" width="'+width+'" height="'+swf_height+'" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" wmode="opaque" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>');
document.write('</object>');
</script>
展开
 我来答
egghead008
2011-04-29 · TA获得超过1164个赞
知道小有建树答主
回答量:1424
采纳率:100%
帮助的人:1396万
展开全部
只能用Ajax啦
更多追问追答
追问
Ajax咋写,自己看不懂=。=
追答
使用Jquery组件就可以了,很简单的,你看看http://www.cnblogs.com/QLeelulu/archive/2008/04/21/1163021.html这个吧,或者参考jquery的帮助吧
如果你不想用ajax,其实可以使用action返回JSON(不是list 哦,或者其它的你规定的字符串格式),然后js循环获取就可以了,你比如:
你在页面加载的时候,在js中这样写:var s=
然后你自己在想办法吧
百度网友95cd8cb
2011-04-29 · TA获得超过109个赞
知道答主
回答量:105
采纳率:0%
帮助的人:89.6万
展开全部
给你一份ajax的代码
function createXmlHttpRequest()
{
if(window.ActiveXObject)
{
return new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
return new XMLHttpRequest();
}
}

function check()
{
var name = document.getElementById("name");
var url = "../Pet.do?operate=doAdopt&name=" + name.value + "&" + new Date();
xmlHttpRequest = createXmlHttpRequest();
xmlHttpRequest.onreadystatechange = change ;//名字要和下面的方法名字相同
xmlHttpRequest.open("GET",url,true);
xmlHttpRequest.send(null);
}

function change()
{
if(xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200)
{
var str = xmlHttpRequest.responseText;
if("验证的值" == str)
{
alert(str);
}
}
}

要用ajax你还必须在项目中添加dwr.jar,在网上下一个就行,也可以跟我要留下邮箱
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悲情_人物
2011-04-29 · 超过22用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:62.1万
展开全部
如果list里面是需要的参数,直接用${list[0]}、${list[1]}、${list[2]}
如果list里面是对象就用下面
<c:forEach items="${list名}" var="cur" >
//参数一 :${cur.参数名1}
</c:forEach>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaowenhui2008
2011-04-29 · TA获得超过376个赞
知道小有建树答主
回答量:647
采纳率:100%
帮助的人:414万
展开全部
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="org.springframework.context.ApplicationContext"%>
<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils"%>
<%@ page import="com.hygj.service.*" %>
<%@ page import="com.hygj.bean.*" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>列表显示页</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript">
function tiaozhuan(){
var str=document.zhuanForm.page.value;
//实现提交
document.zhuanForm.action="list.jsp?page="+str;
document.zhuanForm.submit();
}

</script>
</head>

<body><br>
<%
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());
UsersService usersService = (UsersService) ctx.getBean("usersService");
//获得所有记录
List list=usersService.findAll();
if(!list.isEmpty()){

//确定每页显示的记录数
int pageSize=3;
//获得记录的总数
int totalRow=list.size();
//计算总页数
int totalPage=(totalRow%pageSize==0)? totalRow/pageSize : totalRow/pageSize +1;
//确定当前页
int currPage=1;
//判断是否存在当前页的参数
if(request.getParameter("page")!=null){
//更改当前页
currPage=Integer.parseInt(request.getParameter("page"));
}
//判断当前页的取值范围
if(currPage<1){
currPage=1;
}
if(currPage>totalPage){
currPage=totalPage;
}
//根据当前页确定开始记录的索引
int startInd=(currPage-1)*pageSize;
//确定结束位置的索引
int endInd=currPage*pageSize-1;
//判断最后一页的结束位置索引的取值范围
if(endInd>=totalRow){
endInd=totalRow-1;
}
//根据索引确定要显示的信息
%>
<center>
<table border="1" cellpadding="0" cellspacing="0" width="80%">
<tr bgcolor="#FF6633">
<th width="20%">userID</th>
<th width="20%">userName</th>
<th width="20%">userPwd</th>
<th width="10%">修改</th>
<th width="10%">删除</th>
</tr>
<%
for(int i=startInd;i<=endInd;i++){
Users user=(Users)list.get(i);
//显示
%>
<tr>
<td><%=user.getUId() %></td>
<td><%=user.getUName() %></td>
<td><%=user.getUPwd() %></td>
<td><a href="<%=path %>/update.jsp?userId=<%=user.getUId()%>">update</a></td>
<td><a href="user!delete.action?userId=<%=user.getUId()%>">delete</a></td>
</tr>
<%
}
%>
</table><br>
当前第<%=currPage %>页/共<%=totalPage %>页 <a href="<%=path %>/list.jsp?page=<%=currPage-1 %>"> 上一页</a> <a href="<%=path %>/list.jsp?page=<%=currPage+1 %>"> 下一页</a> <a href="<%=path %>/list.jsp"> 首页</a> <a href="<%=path %>/list.jsp?page=<%=totalPage %>"> 尾页</a>
<br>
<form name="zhuanForm" >
跳转到第
<select name="page" onChange="tiaozhuan()">
<%
for(int i=1;i<=totalPage;i++){
%>
<option value="<%=i %>"
<%
//判断是否是当前页
if(i==currPage){
//直接打印一句话
out.print(" selected");
}
%>
><%=i %></option>
<%
}
%>
</select>

</form>

<%
}else{
%>

<font color="red">当前没有任何记录信息</font><br>
<%} %>
</center>
</body>
</html>
追问
这回答的,麻烦看下题,别直接复制黏贴就完了,你这是分页显示,小弟还是会的
追答
我是给你段代码启发一下,我不会直接给你写代码的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式