1。js变量获取jsp页面中java代码的变量值。
方法:var JS变量名 = '<%=JAVA变量名 %>';
2。java代码获取js变量的值。
说明:在JSP中;Java部分是在服务器端执行的;js部分是在客户端的浏览器执行的;二者完全不相干。因此直接在JSP页面上是无法在js、java和HTML变量之间进行调用的。
变通(解决方案):将js变量放到form中的一个;在后台从form中取出变量放到隐藏域中;然后提交表单给要调用变量的页面。这个页面可以就是本身。示例如下:
bb.jsp页面:
<% String test5 = (String)request.getAttribute("test4"); %>
<script type="text/javascript">
var test1 = '111'; //定义js变量
document.form.test2.value = test1;
//将js变量的值放到form中的一个隐藏域中
var formObj = document.getElementById('passForm');
formObj.submit();
</script>
<form method="post" action="aa.jsp" id ="passForm">
<input id = 'test2' type = 'hidden' name="test2">
</form>
aa.jsp页面中的Java代码:
<%
request.setCharacterEncoding("utf-8");
String txtMsg = request.getParameter("test2");
out.println(txtMsg);
%>
注:如果同一个页面自己给自己传值,aa.jsp和bb.jsp可以为同一页面。
分享到:
相关推荐
8. **JPA和Hibernate**: 数据持久化的解决方案,JSP如何与ORM框架结合进行数据库操作。 9. **Web应用部署**: WAR文件打包,Tomcat等服务器的配置和应用部署。 10. **AJAX与JSP**: 异步JavaScript和XML技术如何与...
对于网页版数独游戏,开发者可能使用了HTML、CSS和JavaScript来设计网页布局和交互效果,同时利用Java的Servlet或JSP技术在服务器端处理用户的请求和数据。通过Ajax技术,前端与后端可以进行异步通信,实现无刷新的...
1. JSP基本语法和生命周期:了解如何在JSP页面中声明Java变量、方法和脚本片段。 2. Servlet的使用:学习如何使用Servlet进行业务逻辑处理,以及Servlet与JSP之间的协作。 3. 数据库连接和操作:通过JDBC连接和操作...
在本项目中,我们可以看到JSP如何与其他技术如JavaScript库(如jQuery)协同工作,为公司业务提供高效、灵活的Web解决方案。 1. **JSP基础** JSP是由Web服务器执行的,它将HTML模板与Java代码混合在一起,通过`...
- 提供了一种查找和访问应用程序中的命名和目录服务的方式,常用于查找数据库连接等资源。 3. **企业JavaBeans(EJB)** - EJB是面向服务器端的中间件组件模型,用于开发和部署可移植的企业级应用程序。 4. **...
Java 类和JSP(JavaServer Pages)是Java Web开发中的两个关键组成部分,它们共同构建了动态网站和应用程序的基础。这个“java类,jsp等帮助文档合集”为开发者提供了丰富的资源,帮助他们深入理解这两个核心概念,...
1. **MySQL数据库**:MySQL是一种关系型数据库管理系统,因其体积小巧、运行速度快、成本低以及开源特性,成为许多中小型网站首选的数据库解决方案。 2. **JSP连接MySQL**: - JSP通过Java代码与MySQL进行交互,...
例如,`<jsp:include>`指令用于包含其他文件,`<%= expression %>`表达式用于输出Java变量的值。 2. **JSP生命周期**:JSP页面在服务器上经历三个主要阶段:翻译、编译和执行。翻译阶段,JSP被转换成一个Servlet源...
【基于JSP的网上校园源代码】是一种实现在线教育平台的技术解决方案,主要使用Java Server Pages(JSP)技术。JSP是一种动态网页开发技术,它允许开发者将HTML、CSS、JavaScript与Java代码相结合,用于创建交互式的...
Java 中文乱码解决方案 Java 中文乱码是指在 Java 应用程序中,中文字符在传输、存储和显示过程中出现的乱码问题。这种问题可能会出现在 Java 与数据库、JSP、文件流之间的数据交换过程中。本文将总结 Java 中文...
1. **JSP页面结构**:一个JSP页面由两部分组成——静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)。动态内容可以包含在脚本元素(`<%...%>`)、表达式(`${...}`)、指令(如`<jsp:directive>`)以及JSP...
此项目还包含一份论文,可能详细介绍了系统的设计思路、实现过程、遇到的问题及解决方案,对于学习JSP开发和理解实际项目流程非常有帮助。对于准备毕业设计的学生,这样的项目不仅提供了实战经验,还能锻炼文档撰写...
在开发Web应用时,我们经常会遇到JSP页面中文乱码的问题。...如果使用了`demo`这个压缩包,它可能包含示例代码或工具,帮助我们更直观地理解并实践上述解决方案。在实践中,不断调试和测试是解决这类问题的关键。
本示例“Javascript加密,java后台解密Demo”提供了一种解决方案,它涉及到前端JavaScript对数据进行加密,然后在后端Java环境中进行解密,确保了数据在客户端与服务器间的安全交互。以下是关于这个Demo的详细知识点...
综上所述,"访问统计模块jsp.rar"案例涵盖了JSP的基础知识、会话管理、计数逻辑、数据库操作、日志记录、报表生成以及AJAX技术,提供了完整的Web应用访问统计解决方案。通过学习这个案例,开发者可以深入理解JSP在...
在本项目中,"Java 开发--JSP基于网络超市商品销售管理系统的设计与实现"是一个典型的Web应用程序,它使用Java语言以及...通过研究源代码和阅读论文,不仅可以提升技术能力,还能了解到实际项目开发中的问题解决策略。
- JavaScript随着Web技术的发展,逐渐扩展到服务器端(Node.js)和移动应用开发,但其在客户端的替代方案增多。 - Java则持续发展,形成了涵盖企业级应用的完整框架,如J2EE,现在是Java EE,且在大数据处理、...
3. **声明**:允许在JSP页面中定义Java变量和方法,这些变量和方法可以被整个页面访问。 **JSP生命周期**: JSP页面在首次请求时被转换为一个Servlet,然后经历初始化、服务和销毁三个阶段。在服务阶段,JSP会根据...
这个系统的开发采用Java语言作为后端编程语言,JSP(JavaServer Pages)作为前端展示技术,结合数据库存储和处理数据,提供了一个完整的解决方案。下面将详细介绍这个系统的关键技术和知识点。 1. **Java**: Java是...