`

JSP数据和JavaScirpt数据交互使用问题

    博客分类:
  • web
 
阅读更多

对于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脚本中用<%=strVar1%>就可以把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数据交互

    在IT行业中,Android和JSP的数据交互是移动应用开发中常见的技术组合,特别是在构建服务器-客户端架构的应用时。本文将详细讲解如何利用Android客户端通过HTTP协议与运行在J2EE平台上的服务器进行数据交换,以及如何...

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

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

    JSP与JavaScript整合使用.pdf

    通过将JSP和JavaScript整合使用,可以将服务器端的数据传递给客户端,实现客户端的动态交互。 在实现JSP和JavaScript的整合时,需要将JSP生成的数据传递给JavaScript函数,然后由JavaScript函数在客户端执行,以...

    ECharts前台后台数据交互Demo

    总结,ECharts与后台数据交互主要依赖于AJAX技术,通过前后端的协作,实现数据的动态加载和实时更新。这种方式极大地提高了用户体验,使数据可视化更加生动和实用。通过实践和不断优化,你可以构建出功能强大且互动...

    JSP.rar_javascript_javascript项目_jsp javascript_jsp小项目

    开发者需要了解如何在JSP中设置和使用JavaScript,以及如何处理请求和响应,实现数据的增删改查等操作。 6. **学习资源**:"JSP编程基础知识"文件很可能是为了帮助初学者快速入门JSP,包含JSP生命周期、指令、动作...

    jsp+css+javascript

    **结合使用JSP、CSS和JavaScript** 在实际开发中,JSP通常负责处理服务器端逻辑,如数据处理和业务规则。CSS用于美化由JSP生成的HTML,提供网页的布局和视觉效果。JavaScript则负责增强用户体验,处理用户输入、动态...

    JSP与JS交互问题 值传递

    在Web开发中,JSP(Java Server Pages)和JS(JavaScript)都是常用的技术,但是在实际开发中,两者之间的交互问题经常会出现,特别是在值传递方面。本文将讨论JSP与JS交互问题的值传递,包括在JSP中访问JS返回的值...

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

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

    JSP+Javascript+Css帮助文档

    综合使用JSP、JavaScript和CSS,开发者可以构建出功能强大、交互丰富且视觉美观的Web应用。这份文档将深入讲解这三个领域的技术细节,帮助开发者提高技能,解决实际问题。无论是初学者还是经验丰富的专业人士,都能...

    Jsp+Servlet+Echarts实现动态数据可视化

    本教程将聚焦于使用JSP、Servlet和ECharts技术来实现动态数据可视化的具体过程和知识点。 首先,JSP(JavaServer Pages)是Java平台上的一种动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而实现服务器端...

    用JSP写的基于数据岛技术的xml购物车 源码

    标题中的“用JSP写的基于数据岛技术的xml购物车 源码”是指使用JavaServer Pages(JSP)技术和XML数据岛技术实现的一个在线购物车应用。这种应用不依赖于传统的数据库存储,而是利用XML文件来管理和保存购物车中的...

    JSP-Example.rar_javascript

    10. **JSON(JavaScript Object Notation)交互**:在JSP中发送和接收JSON数据,作为服务器和客户端之间的数据交换格式。 通过这些实例,学习者可以深入理解JSP和JavaScript如何结合,形成一个完整的Web应用程序。...

    JSP中使用JavaScript动态插入删除输入框实现代码.docx

    JSP中使用JavaScript动态插入删除输入框实现代码 JSP(Java Server Pages)是一种基于Java技术的服务器端脚本语言,主要用于生成动态网页内容。JavaScript则是一种客户端脚本语言,主要用于实现网页的交互功能。在...

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

    这时,如何实现这两个窗口之间的数据交互便成了一个重要的问题。根据题目提供的信息,本文将详细介绍两种实现父窗口与子窗口交互的方法。 #### 一、通过 `window.open()` 方法实现交互 `window.open()` 是一种常见...

    jsp和javascript写的无刷新聊天室及源代码

    这个聊天室示例对于初学者来说是一个很好的学习资源,可以帮助理解JSP和JavaScript如何协同工作来实现实时交互功能。同时,由于其功能相对简单,适合用来练习和掌握AJAX通信、动态更新页面以及服务器端数据处理等...

    Jsp用户管理系统JavaScript

    本项目是一个基于JSP的用户管理系统,利用JavaScript技术进行前端交互,结合MySql数据库来存储和管理用户数据。下面将详细讲解这个系统的关键技术和实现细节。 **JSP(JavaServer Pages)** JSP是Java的一个动态...

    jsp实现,登录,插入,查询oracle数据可视化看板,数据区域实现隐藏滚动条,但有滚动效果,图表利用highcharts控件

    总的来说,这个项目是一个典型的前后端结合的应用,前端使用JSP和JavaScript提供用户界面和交互,后端借助Oracle数据库存储和处理数据,同时通过Highcharts实现数据的可视化展示。在实际开发过程中,还需要考虑安全...

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

    本教程的"JSP动态网站开发"结合了HTML、CSS和JavaScript的基础知识,旨在帮助开发者构建功能丰富的交互式Web应用。通过学习,你可以掌握JSP的使用,理解HTML和CSS的布局原理,以及利用JavaScript实现动态效果,从而...

    关于JSP和JavaScript的探析

    结合使用JSP与JavaScript,可以显著提升Web应用程序的性能和用户体验: - **客户端验证**: JavaScript可以在用户提交表单前进行初步验证,减少无效请求发送到服务器,节省网络带宽和服务器资源。 - **界面定制**:...

    jsp.rar_javascript projects_jsp投票_vote jsp

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

Global site tag (gtag.js) - Google Analytics