`

JSP中java代码与js之间的传值

阅读更多
附件很重要!!!提醒我记得参看。

java   ---->   js:
List的传递:直接赋值就行,如下:
var userIdList = "<%=archiveNameList%>";  //不加引号是错误的!


为js中var赋java变量值(同样适用于el表达式和struts2标签等)时,切记需要为赋值串加引号"":
如果java变量为纯数字类型的,可以不加,js可以将其识别为Number类型的;但任何时候都加上不失为一个好的习惯,可以让你不为莫名其妙的错误所困扰。

引用

<script type="text/javascript">
    var ploIds = "<%=request.getAttribute("refreshStrParam")%>"; //写成var ploIds = <%=request.getAttribute("refreshStrParam")%> 是错误的!
    alert(ploIds);
    <% String s = "abc";%>
    var s = "<%=s%>"; //写成 var s = <%=s%>;是错误的
    alert(s);
    alert("${param.name}"); //写成alert(${param.name})是错误的
</script>



数组的传递:不能像List那样直接赋值(如果直接将数组赋给var的话,得到的var值为"[Ljava.lang.String;@1fcc4f8")。可以这样做:
var archiveNameAll = new Array();
<% for(int i=0;i< archiveNameArr.length; i++) {%>
    archiveNameAll[<%=i%>] = "<%=archiveNameArr[i]%>";	//因为这里的<%=i%>可转换为js中的Number类型,所以其外围加不加引号都可以!
<%}%>



http://www.iteye.com/problems/15171
http://www.iteye.com/problems/15172

分享到:
评论
1 楼 南通ori 2011-09-21  
感谢楼主。。。找到原因了。。顶起。。。

相关推荐

    JSP与servlet之间的传值

    ### JSP与Servlet之间的传值详解 #### 一、引言 在Web开发中,Java Server Pages (JSP) 和 Servlet 是两种非常重要的技术。它们通常被用来构建动态网页和处理用户请求。JSP 主要负责展示层逻辑,而 Servlet 更多...

    jsp页面之间的传值

    ### JSP页面之间的传值详解 #### 一、引言 在Web开发中,数据的传递是一项基础且重要的任务。特别是在使用JSP技术时,如何有效地在不同的JSP页面或JSP与Servlet之间进行数据传输,是每个开发者都需要掌握的核心...

    几种JSP页面传值方式.txt

    在Java Web开发中,JSP(Java Server Pages)是一种常用的技术,用于创建动态网页。JSP页面之间的数据传递是实现前后端交互的关键环节之一。本文将详细介绍几种常见的JSP页面传值方式,并结合实际应用场景进行解释。...

    jsp网页产生json传值到java的servlet,再回传到jsp页面

    在本场景中,我们探讨的是如何使用JSP通过Ajax(Asynchronous JavaScript and XML)发送JSON(JavaScript Object Notation)数据到Java的Servlet,然后Servlet处理这些数据并返回JSON响应给JSP页面。这是一个典型的...

    关于JSP页面间的传值

    在JSP(Java Server Pages)开发中,页面间的传值是一项非常基础且重要的技术。它涉及到如何在不同页面之间传递数据,以实现页面间的数据共享。本文将根据提供的文件信息,详细介绍几种常见的JSP页面间传值方法,并...

    实现jsp+vrml动态传值

    - **使用JavaBean**:在JSP页面中定义一个JavaBean对象,将需要传递的数据封装进这个对象中,然后通过JavaScript或者其他方式将这些数据转化为字符串形式插入到VRML文件中。 - **利用HTTP请求参数**:在打开VRML...

    javascript和jsp页面之间的传值.docx

    ### JavaScript与JSP之间数据传输方法详解 #### 一、引言 在Web开发中,前端与后端的数据交互是一项非常重要的技术。其中,JavaScript作为前端的主要编程语言,而Java Server Pages (JSP)作为后端的一种常用技术,...

    两个jsp页面之间传值的问题,和checkbox多选框之间的问题

    本篇文章将聚焦于“两个JSP页面之间传值的问题”以及与之相关的“checkbox多选框”处理。博主houyajie在iteye博客上分享了这个问题的解决方案,让我们深入探讨一下。 首先,我们来看JSP页面间传值的基本方法: 1. ...

    Ajax传值到java的方法中

    Ajax传值到Java方法中的实现 Ajax技术是当前Web开发中最流行的技术之一,能够实现页面的异步刷新和数据交互。但是,Ajax传值到Java方法中的实现却不是那么简单,需要了解Ajax的原理和Java的Web开发机制。 首先,...

    页面传值与后台传值

    在IT行业中,页面传值与后台传值是Web开发中的基础技能,特别是在使用Java进行后端处理时。这里我们将深入探讨这两个概念,并结合标签“jsp”和“json”,阐述它们在实际开发中的应用。 首先,页面传值指的是前端...

    javascript和jsp面之间的传值.docx

    在Web开发中,JavaScript主要负责前端交互,而JSP(JavaServer Pages)则处理服务器端逻辑。两者之间的数据交互是实现动态网页的关键。本文将详细阐述JavaScript与JSP之间如何进行数据传递。 一、JavaScript向JSP...

    jquery实现页面之间的传值功能

    ### jQuery 实现页面之间的传值功能 #### 一、概述 在 Web 开发中,页面间的数据传递是一项基本且重要的任务。传统的表单提交方法虽然简单有效,但在用户体验上往往不尽如人意。随着 AJAX 技术的发展,利用 ...

    JSP 网页计算器

    1. **两个网页的传值与数据类型的转换**:在这个版本中,用户将在第一个页面输入数字,点击按钮后,数据会被发送到服务器,由Servlet处理计算逻辑,然后将结果返回到第二个页面显示。这个过程中涉及的关键知识点包括...

    ajax请求传值Struts2+jsp

    在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种技术,用于在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。本教程将详细讲解如何在Struts2(版本2.3.24.1)框架下,结合JSP页面实现AJAX...

    解决java enctype multipart form-data文件上传传值问题

    本文将深入探讨如何在不借助第三方库(如JSP Smart Upload)的情况下,解决文件上传中的传值问题。 #### 一、`multipart/form-data`简介 `multipart/form-data`是一种用于传输二进制数据的标准MIME类型,特别适用...

    ssm+tiles框架,前后台传值与获取值(json)

    在"ssm+tiles框架,前后台传值与获取值(json)"的场景中,我们将讨论如何在这些框架下进行数据的传递,特别是利用JSON格式进行数据交换。 首先,我们需要确保所有必要的jar包已经包含在项目中。这包括Spring的核心...

    jsp 复选框传值

    在网页开发中,JSP(JavaServer Pages)是一种动态网页技术,用于生成交互式、响应式的Web应用程序。Servlet是Java编程语言中的一个类,用于扩展服务器的功能,处理HTTP请求。而jQuery是一个轻量级的JavaScript库,...

    jsp实现checkbox的ajax传值实例.docx

    总结来说,这个实例展示了如何在JSP中使用AJAX与后端进行通信,以便在不刷新整个页面的情况下处理复选框的选择状态。在实际应用中,你可能还需要处理更多复杂情况,比如错误处理、数据验证以及返回结果的展示等。...

    主页与模态页间传值实例(实用)

    在"popupStockbill.js"中,我们可以看到JavaScript代码如何控制模态窗口的打开和关闭,以及如何处理与主页的交互。例如,可能有一个函数用于触发模态窗口的打开,并将主页上的某些数据作为参数传递给模态窗口。这...

Global site tag (gtag.js) - Google Analytics