首先,JAVA的代码是在服务端执行的,
JAVASCRIPT和HTML代码一起从服务器端被下载到客户端并在客户端执行。
因此,只需要将JAVA数组中的值写入到JSP文件中就可以了。
JAVASCRIPT和HTML代码一起从服务器端被下载到客户端并在客户端执行。
因此,只需要将JAVA数组中的值写入到JSP文件中就可以了。
解决方案 »
- 请问一下, 表单如何一有输入就处理?
- 图片轮换的显示问题
- JS 怎样用鼠标控制控件的大小位置
- 关于层??页面代码如下
- 弹出新窗口问题
- 帮忙啊,我要一个能够点连接,自动升起一个层,要徐徐升起的那种!
- 请教有关站内搜索引擎的问题
- <A href="javascript:Download('31')---Download是什么意思?
- 原VBscript程序,我改成Jscript程序,出现下面两个错误,请帮我看看,先谢了!
- 抗议 CSDN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 用javascript获取的body宽度在IE和Firefox不一?
- javascript有没有键值对类似hashtable?
还不明白就多看看基础!
比如说
<%= "var int1;" %>
<%
int i = 1;
%>
<%= "int1= " + i.toString() + ";" %>
这样的话就相当于在js里面写了这样一段:
var int1;
int1= 1;
也就把值传到js里面了,
你那个就是这样定义一个数组,把设置的js语句作为字符串输出到静态画面上就行了。
我这个是用与BIRT报表地~不是页面输出~
是作为得到用户地权限数组来做为报表中数据库地查询参数地~
希望有哪位大大帮下
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
int[] num = {1,2,3,4,5};
out.println("<script language=\"javascript\" type=\"text/javascript\">");
out.println("var arr = [];");
for(int i=0;i<num.length;i++){
out.println("arr[" + i + "]=" + i + ";");
}
out.println("alert(arr);");
out.println("</script>");
//response.sendRedirect("webPages/index.jsp");
%>
public String toJsonObject(List list)
{
String json="[";
for (int i=0;i<list.size();i++)
{
json+="{name:"+"'"+list.get(i)+"'";
json+="}";
if (i!=list.size()-1)
{
json+=",";
}
}
json+="]";
return json;
}
上面是假设你list对象只有一个字符型对象,映射到页面是jsonobject的name,参数名为myJson
function ff()
{
var data=${myJson};
for(var i=0;i<data.length;i++)
alert(data[i].name);
}