`
seya
  • 浏览: 360672 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Javascript与JSP的数据交互

    博客分类:
  • J2EE
阅读更多

实现JSP数据和JavaScript数据交互使用

 

对于WEB程序来说,前端(JavaScript)和后端(JSP/Servlet)是没法共用数据的,只能是后端程序(JSP)把数据输出,生成页面到前端,这时候生成的页面中的JavaScript代码才有可能得到所谓jsp的数据。同样的,只有把JavaScript里的数据提交给后端JSP代码,JSP程序中才能得到JavaScript的数据。

那如何实现在页面的JavaScript中使用jsp中的数据或是在JSP中使用页面的JavaScript数据呢?

一、页面中的JavaScript的数据如何提交给后台的JSP程序

① 可以将JavaScript的数据以xxx.JSP?var1=aaa&var2=bbb的形式作为URL的参数传给JSP程序,此时在jsp中用

 

<%String strVar1=request.getParameter("var1");%>

就可以获取到JavaScript脚本传递过来的数据;

② 使用JavaScript通过在表单里加入隐藏域信息,然后用表单提交的方式把数据传递给JSP程序。

参考下面的脚本:

 

<script language="JavaScript"> 
<!-- 
/*************************************************************** 
* JavaScript脚本,放置在页面中的任何位置都可以 
* insertclick()函数获取JSP传递到页面中的变量varMC, 
* 然后就可以在JavaScript中修改这个变量的值,再通过 
* post的方式提交给JSP程序来使用。 
***************************************************************/ 
function insertclick(){ 
var1 = document.all.mc.value; //获取页面form中的变量值 
var1 = var1 + "名称"; 
document.insertForm.submit(); 
} 
//--> 
</script> 

<!-- html页面form表单,放置在html页面中的位置不限 --> 
<form name="insertForm" method="post" action="yourJSP"> 
<!-- 下面这一句是获取JSP程序中传递过来的变量值 --> 
<input type="hidden" name="mc" value="<%=varMC%>"> 
<input type="button" value="提交" onclick="insertclick()"> 
</form>

二、页面中的JavaScript的数据如何使用后台的JSP程序的数据

这个比较简单,直接在JavaScript脚本中用<!---->就可以把jsp程序中的数据传递给JavaScript脚本使用了。

 

参考下面的脚本:

 

<!-- html页面form表单,放置在html页面中的位置不限 --> 
<form name="insertForm" method="post" action="yourJSP"> 
<input type="hidden" name="mc" value=""> 
</form> 

<script language="JavaScript"> 
<!-- 
/*************************************************************** 
* JavaScript脚本,放置在页面中form以后的任何位置都可以 
* 使用JavaScirpt获取JSP传递到页面中的变量varMC, 
* 然后就可以在JavaScript中使用这个变量的值,通过 
* JavaScript脚本赋值给form中的隐藏域。 
***************************************************************/ 
var1 = "<%=varMC%>"; //获取JSP中的变量值 
document.all.mc.value = var1; 
//--> 
</script>
分享到:
评论

相关推荐

    Android与JSP数据交互

    在Android与JSP的数据交互中,JSON常被用作数据传输的载体,因为它的结构清晰,支持复杂的数据结构,且跨平台兼容性好。 JSP(JavaServer Pages)是基于Java的动态网页技术,它允许开发者在HTML页面中嵌入Java代码...

    基于JavaScript的JSP页面数据导出Excel.pdf

    在JSP页面数据导出Excel中,JavaScript主要用于数据交互、报表格式设计和数据获取。JavaScript可以通过EXT中间件进行数据交互,使用JsonReader将数据转换为JSON格式,并使用ActiveXObject创建Excel对象,实现数据的...

    JSP.rar_javascript_javascript项目_jsp javascript_jsp小项目

    标题"JSP.rar_javascript_javascript项目_jsp javascript_jsp小项目"揭示了这个压缩包的内容主要是关于JSP(JavaServer Pages)与JavaScript的结合应用,特别是JavaScript在JSP项目中的实践。它暗示我们将讨论的是一...

    applet与jsp的交互

    在上述文件列表中,`java_js.html`可能是一个关于Java与JavaScript交互的文档,而`java_js_files`可能包含了一些示例代码或者库文件,用于演示或支持Applet与JSP的交互。 总之,理解Applet与JSP的交互对于深入学习...

    ECharts前台后台数据交互Demo

    本教程将深入讲解如何通过AJAX技术实现ECharts与后台MySQL数据库的数据交互,以创建动态、实时的数据展示Demo。 一、ECharts简介 ECharts是一款轻量级的图表库,支持多种图表类型,可以灵活地进行配置和定制,满足...

    JSP与JS交互问题 值传递

    本文将讨论JSP与JS交互问题的值传递,包括在JSP中访问JS返回的值、JS获得JSP数据的方法及解决方案。 一、在JSP中访问JS返回的值 在JSP中,我们可以使用JavaScript来获取用户输入的值,但是在JSP中如何获取这些值呢...

    Unity3D与网页数据交互的基本原理1

    此外,Unity3D还可以与后端服务器(如PHP、JSP)进行数据交互,通常是通过HTTP表单提交的方式。在Unity3D中,可以使用`WWW`类或者`UnityWebRequest`类(Unity较新版本)来发送HTTP请求,将数据作为表单数据提交到...

    javascript和jsp面之间的传值.docx

    本文将详细阐述JavaScript与JSP之间如何进行数据传递。 一、JavaScript向JSP传递数据 1. URL参数传递: 当用户点击某个链接或按钮时,JavaScript可以通过构建URL参数的形式来传递数据给JSP。例如,`yourJSP.jsp?...

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

    通过上述介绍可以看出,JavaScript与JSP之间的数据交互可以通过多种方式进行。开发者可以根据实际需求选择最适合的方式来实现数据的传递和使用。随着技术的发展,更多高效便捷的数据交互方式也在不断涌现,这为Web...

    jsp+css+javascript

    例如,一个简单的JSP+CSS+JavaScript小程序可能包含一个表单,用户在JSP页面上填写信息,JavaScript进行前端验证,然后通过Ajax发送到服务器,服务器处理数据后返回结果,JavaScript再更新页面显示。 **MyEclipse6_...

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

    在JavaServer Pages (JSP) 中,我们经常需要在Java代码和JavaScript之间传递数据。这在构建动态网页时尤其重要,因为Java代码通常用于处理服务器端逻辑,而JavaScript则负责客户端交互。这篇博客将探讨如何在JSP中...

    JavaScript经典源码收藏-jsp.rar

    在“JavaScript经典源码收藏.jsp”这个文件中,可能包含了上述概念的实际应用示例,如JavaScript函数与JSP页面元素的交互,或者利用AJAX技术与服务器进行数据通信。对于学习者来说,这是一个很好的参考资料,可以...

    ko.rar_ajax_ajax jsp_javascript_jsp

    总的来说,"ko.rar_ajax_ajax jsp_javascript_jsp"这个实例提供了一个结合了Ajax、JSP和JavaScript的学习案例,它涵盖了客户端和服务器端的交互,是提升网页交互性和用户体验的有效途径。通过这个实例,学习者可以...

    JSP,JavaScript,Servlet等做的简单的Blog程序

    **JSP(JavaServer Pages)** 是一种...总的来说,这个基于JSP、JavaScript和Servlet的Blog程序提供了一个完整的博客平台,涵盖了用户交互、数据处理和存储的关键环节,是学习Web开发和实践Java EE技术的一个典型实例。

    JSP动态网站开发 第1章 JSP使用基础第2章 HTML与CSS第3章 JavaScript脚本编程…………

    5. **EL(Expression Language)**:用于简化JSP中的数据访问,提供了与JavaBeans交互的能力。 6. **JSTL(JSP Standard Tag Library)**:一套标准标签库,用于替代脚本元素,提高代码可读性和可维护性。 **第2章...

    jsp.rar_javascript projects_jsp投票_vote jsp

    在这个项目中,JavaScript作为客户端脚本语言,与服务器端的JSP进行交互,实现了用户界面的动态更新和投票数据的提交。 首先,JSP是一种动态网页技术,允许开发者在HTML页面中嵌入Java代码,以实现服务器端的业务...

    JSP-Example.rar_javascript

    2. **JavaScript与JSP的交互**:通过JSP中的`&lt;script&gt;`标签引入JavaScript文件,或者在JSP中直接编写JavaScript代码。 3. **内置对象的使用**:如`request`、`response`、`session`和`application`对象,以及它们...

    js(javascript)子窗口和父窗口交互

    ### JavaScript 子窗口与父窗口交互详解 在前端开发中,常常会遇到需要在一个窗口(通常称为父窗口)中打开另一个窗口(子窗口)的情况。这时,如何实现这两个窗口之间的数据交互便成了一个重要的问题。根据题目...

    JavaScript+jsp+ajax聊天系统

    这个系统的核心特点是利用JavaScript在客户端处理用户交互,通过Ajax(异步JavaScript和XML)实现页面无刷新的数据更新,而jsp(JavaServer Pages)则在服务器端处理业务逻辑和数据操作。以下将详细介绍这三者如何...

    html javaScript jsp学习笔记

    例如,JSP可能在服务器端计算一些数据,然后将这些数据以JSON格式返回给JavaScript,JavaScript再将这些数据插入到页面中。 **学习路径** 对于初学者,建议首先掌握HTML基础,了解网页的基本结构。接着学习...

Global site tag (gtag.js) - Google Analytics