今天在作代码的时候遇到这样一个问题,要将一个jsp页面的id参数传到另一个jsp页面去!看起来很简单啊!在前者写个request.setPrameter(),在后一个页面get不就完了吗?
不过我们这里有个特殊性,就是每一个页面的访问不是直接通过jsp页面的路径来访问的,而是通过struts中定义的action的forword来进行转向的,这样在参数的传递不是直接由一个页面,到另一个页面.而且我们不是直接的链接,而是用一个按钮进行转向当然用一个onclick方法就是了,让参数id作为参数,传给js方法,然后在action的地址后面+id就是了.可是我们的这个id是当前jsp页面通过request从他的转向action中获得的!这样这个id是形如这样的<!---->
对它的传递作了以下的测试
1.将id作为就是的参数function js(id)
输出结果为[Object]
2.function js('id')
输出结果为 id
3.function js(''+id+')
输出结果为 +id+
4.function js('<!---->)
js错误
5.最后在网上找到了答案
可以这样利用js调用jsp代码,晕怎么一直就没有想到这样作呢!
fuction js(){
var id="request.getPatameter("id")";
alert(id);
}
成功了!
再作测试是不是就这样可以调用jsp代码了呢?
6.
function js()
<!---->
var id=
alert(id);
}
这次没有加引号,就进行了应用,发现结果仍然一样!
这样我们就可以理解为,js中是可以任意添加jsp代码的!"JSP页面中java就是霸主,任何人都听它的,任何人都可以对他的信息进行直接访问,并不会因为语言的差异而造成难以操作. 不得不为这些前辈们叹服啊!
除了语言本身的原因外,还有可能就是因为服务器的原因吧,至于服务器扮演什么样的角色和如何去工作的,呵呵..我不知道,哪位高手可以指点,指点.让我也理解的更深入些!我想主要是在服务器对jsp代码,js代码,或者其他的一些代码在解析和执行上有什么差异!我只能想到这里了^_^!
分享到:
相关推荐
在JavaServer Pages (JSP) 中调用JavaScript函数并传递参数是常见的前端与后端交互方式,这涉及到HTML、JavaScript和JSP脚本语言的混合使用。本文将深入讲解这一主题,帮助你理解和解决此类问题。 首先,我们需要...
5. **前端调用**:在FreeMarker或JSP模板中,引入DWR的JavaScript库并调用Java方法。 FreeMarker示例: ```html <script src="/dwr/interface/MyService.js"> MyService.getHello('World', function(response) {...
"j2ee12:jsp01:jsp页面嵌套java代码、的使用" 这个标题表明我们讨论的是JSP(JavaServer Pages)技术,特别是关于在JSP页面中如何嵌入Java代码以及如何使用`<%@ %>`指令标签。JSP是Java EE(现在称为Jakarta EE)...
要让JS直接调用Java方法,需要借助特定的技术或框架,例如Java的Servlet、JavaServer Pages (JSP) 或者基于WebSocket的解决方案。 ### 1. 使用Java Servlet Java Servlet是一种服务器端组件,可以接收和响应来自...
JavaScript(JS)与Java代码交互是Web开发中的常见需求,特别是在使用JSP(JavaServer Pages)技术时。本文档主要探讨了如何通过JSP脚本元素调用Java代码,以及为何这种分离对于软件开发的重要性。 1. **JSP脚本...
本文将深入探讨JavaScript代码高亮的相关知识点,以及如何在JSP(JavaServer Pages)中实现这一功能。 一、JavaScript代码高亮原理 代码高亮主要是通过解析代码的语法结构,识别关键字、变量、函数等元素,并为...
在JSP页面中调用JavaScript进行弹窗提示时出现乱码问题是一种常见的现象。这种情况通常发生在需要显示中文或其他非ASCII字符的情况下。本篇文章将深入探讨该问题的原因,并提供一系列解决方案。 #### 代码示例分析 ...
JSP技术是在HTML页面中嵌入Java代码,使得开发者能够更便捷地在页面上实现动态功能。它基于Java和Servlet,其底层实现依赖于Java Servlet,因此具备面向对象、跨平台的特性,并能利用Servlet的所有API。 JSP页面...
### JSP 页面中 JS 调用 Form 表单的值的方法 在 Web 开发中,JSP(Java Server Pages)是一种广泛使用的服务器端技术,它允许开发者将动态内容嵌入到静态 HTML 页面中。本篇文章主要介绍如何在 JSP 页面中通过 ...
**JSP(Java Server Pages)** 是一种基于Java和Servlet技术的动态网页生成技术,它允许开发者在HTML页面中嵌入Java代码,从而方便地创建交互式的Web应用程序。JSP的出现主要是为了解决Servlet在生成HTML文档时的...
本项目“MVC留言板 JSP页面不含JAVA代码 实现MVC模式”旨在展示如何在JSP页面中不直接编写Java代码的情况下,运用MVC模式来构建一个简单的留言板系统。 1. **模型(Model)**:模型层是整个应用的核心,负责处理...
本教程将深入探讨如何在JSP(JavaServer Pages)和HTML页面中实现音乐自动播放的代码技术。 首先,让我们理解JSP和HTML的基础。JSP是Java的一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以实现服务器...
在JSP页面中,我们可以编写Java代码来处理打印请求,这些代码可以调用Java的PrintService API来寻找并控制打印机。Java的`javax.print`包提供了对打印服务的支持,包括查找打印机、创建打印作业、设置打印参数等功能...
本示例中,我们关注的是如何使用JavaServer Pages(JSP)技术来调用本地摄像头,并通过Servlet处理捕获的图像数据,最终将其存储到数据库中。下面将详细解释这一过程涉及的技术和步骤。 首先,JSP(JavaServer ...
Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
微信开发入门教程 jssdk,通过config接口注入权限验证配置java+jsp微信开发教程,功能:扫描二维码,拍照、本地选图,图片预览,上传图片,下载...token,jsapi_ticket,signature,JSP页面才可以通过JS调用微信的功能
8. **脚本资源(JS文件)**:包含JavaScript代码,用于实现页面的交互效果和验证功能。 9. **图片和其他静态资源**:如logo、图标等,用于增强网站的视觉效果。 使用这些JSP网站模板,你可以学习到如何组织一个...
JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签...
在JavaServer Pages (JSP) 中调用Java代码是网页开发中的常见操作,尤其是在构建动态Web应用程序时。这里我们将深入探讨几个关键知识点: 1. **特殊字符转义**: 当在JSP中想要输出`或`%>`这些与JSP语法冲突的特殊...
在本场景中,我们探讨的是如何使用JSP通过Ajax(Asynchronous JavaScript and XML)发送JSON(JavaScript Object Notation)数据到Java的Servlet,然后Servlet处理这些数据并返回JSON响应给JSP页面。这是一个典型的...