`

javascript和java代码之间传值控制方法(原创)

阅读更多

大部分时候,我们的js控制,都是需要java代码里面的赋值来做控制的。

比方我在java代码里面根据判断赋给了一个变量flag的值

紧接着需要用js根据flag这个值来控制页面情况

一般就想能够实现java与js传值这样的功能,而我试了几下,分别用:

JTLS的   if(<c:out value='${flag}'/> == '1')

和if(document.write(<%=flag%>) == '1')

发现都是不行,结论是应该实现不了传值

于是用了巧妙的方法

其实在需要控制的js代码里面用<%%>来把java的代码(包括要用到的变量)写在js里面就行了,这不就等于在js中用到了java变量吗?

function change(){

<%if(flag == 1){%>

   document.getElementById('fileFree1').style.display='';
   document.getElementById('fileFree2').style.display='';
<%}else{%>


   document.getElementById('filePhone1').style.display='';
   document.getElementById('filePhone2').style.display='';
<%}%>

1
2
分享到:
评论
6 楼 ml365 2010-12-11  
liveHappy 写道
你的想法还真特别啊。

终于可以回复了!刚通过了javae的回复资格测试!呵呵。是这样的,我把我以前百度的博客全部转过来javae的博客来!以上都是我的博客。我忘记了当初如何写的,等我再看一遍在回复您哈!呵呵。
5 楼 ml365 2010-12-11  
ppboyhai 写道
我感觉在 js 里面写太多的 java 代码容易污染 js脚本 不容易维护

终于可以回复了!刚通过了javae的回复资格测试!呵呵。是这样的,我把我以前百度的博客全部转过来javae的博客来!以上都是我的博客。我忘记了当初如何写的,等我再看一遍在回复您哈!呵呵。
4 楼 ml365 2010-12-11  
francis.xjl 写道
if('<c:out value='${flag}'/> '== '1')

if('<%=flag%>' == '1')

JSP先生成,然后js再执行,是肯定能传入的,你要看一下生成的js代码对不对。你上面两个生成的应该是这样的代码:
if(1 == '1'),你这让js如何处理?



终于可以回复了!刚通过了javae的回复资格测试!呵呵。是这样的,我把我以前百度的博客全部转过来javae的博客来!以上都是我的博客。我忘记了当初如何写的,等我再看一遍在回复您哈!呵呵。
3 楼 francis.xjl 2010-12-11  
if('<c:out value='${flag}'/> '== '1')

if('<%=flag%>' == '1')

JSP先生成,然后js再执行,是肯定能传入的,你要看一下生成的js代码对不对。你上面两个生成的应该是这样的代码:
if(1 == '1'),你这让js如何处理?
2 楼 ppboyhai 2010-12-11  
我感觉在 js 里面写太多的 java 代码容易污染 js脚本 不容易维护
1 楼 liveHappy 2010-12-11  
你的想法还真特别啊。

相关推荐

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

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

    javascript 两个页面之间传值

    以上就是在JavaScript中两个页面之间传值的常见方法。每种方法都有其适用场景,根据实际需求选择合适的方式。记住,跨域安全问题在使用这些方法时也需要考虑,特别是涉及到`localStorage`和`postMessage`时。在实际...

    JavaScript和ASP.NET的传值

    为了解决这个问题,我们可以使用`ClientIDMode`属性来保持服务器控件的ID不变,或者使用`RegisterStartupScript`或`RegisterClientScriptBlock`方法在服务器端生成JavaScript代码,以便在客户端执行时能正确引用控件...

    swift 与 javascript 之间的相互调用及传值

    Swift与JavaScript之间的相互调用和传值是实现跨平台交互的关键技术。通过WKWebView组件,开发者能够在iOS应用中无缝集成JavaScript功能,实现动态内容加载、网页交互等功能。同时,通过WKUserContentController和...

    javascript页面之间传值

    第一种方法是通过`window.open()`函数创建子窗口,并利用`window.opener`属性在父窗口和子窗口之间传递值。`window.open()`可以打开一个新的浏览器窗口或标签页,其返回值是一个窗口对象,我们可以用这个对象来访问...

    Javascript 两个窗体之间传值实现代码

    以上便是JavaScript实现两个窗体之间传值的基本方法。通过window.opener属性和window.open()函数返回的引用,我们可以灵活地在父窗体和子窗体之间进行数据传递和页面操作。然而,实际开发中还需考虑安全性问题,比如...

    Java执行JavaScript代码.pdf

    标题和描述中提到的“Java执行JavaScript代码”指向了一个特定的技术范畴,即在Java环境中执行JavaScript代码。这通常涉及到使用Java中的脚本引擎API,特别是那些支持JavaScript的实现。从提供的部分内容中可以提炼...

    HTML之间传值

    JSP之间传值大家应该都会,在HTML之间传值大家考虑过吗? 本文档完美的在HTML之间传值,并且可以随意过滤掉不想要的传值。 更多资源请关注我的博客:http://blog.csdn.net/imwangjiping

    JavaScript解析url并根据传值配置页面

    JavaScript解析url并根据传值配置页面

    ajax\HTML 页面与页面之间传值

    1. **利用URL参数传递**:最简单的页面间传值方法是通过URL查询字符串。在超链接或表单提交中,我们可以把参数附加到URL后面,例如`跳转&lt;/a&gt;`。在目标页面(child.html)中,可以通过`window.location.search`获取这些...

    java转js工具

    综上所述,"java转js工具"是一个重要的开发辅助工具,它帮助开发者在Java和JavaScript之间架起桥梁,使得跨平台开发变得更加便捷。然而,使用时需要注意语言特性的差异,以及转换过程中可能出现的问题和挑战。

    js实现页面与页面之间传值,js利用地址栏URL传值,利用H5 Web 存储 传值,利用JavaScript Cookie存储 传值

    本文将详细介绍JavaScript如何实现页面间传值,包括通过URL、H5 Web Storage(包括localStorage和sessionStorage)以及JavaScript Cookie来传递和存储数据。 首先,我们来看**通过URL传值**。在浏览器的地址栏中,...

    iframe与父页面传值(方法互调)

    然而,当涉及到`iframe`与父页面之间的通信时,就需要用到一些特殊的方法来实现数据的传递和函数调用。本篇文章将深入探讨如何在`iframe`与父页面之间进行值的传递以及方法的互相调用。 首先,我们可以通过...

    静态画面之间传值的共通

    总结来说,静态页面间的传值涉及到各种浏览器提供的API和技术,选择哪种方法取决于数据量、安全性、兼容性以及特定场景的需求。开发者应根据实际情况权衡这些因素,选择最适合的方法。在实际项目中,结合使用多种...

    JavaScript实现在页面间传值的方法

    本文实例讲述了JavaScript实现在页面间传值的方法。分享给大家供大家参考。具体如下: 问题如下: 在 a.html 页面中,&lt;form&gt; 的 onsubmit 事件调用一个方法 foo( ),打开 b.html 页面的同时给 b.html 传递参数...

    javascript 复选框左右传值

    js复选框左右传值 很简单~~~~~~~~~~~~~~~~~~~~

    两个页面之间的传值方法

    本文将详细介绍两个页面之间的传值方法,包括常见的几种传值方式及其应用场景,并通过具体示例进行说明,帮助读者更好地理解和掌握这一核心技能。 ### 一、URL参数传值 #### 1.1 基本原理 URL参数传值是最为直接的...

    JavaScript和Java的区别.rar

    JavaScript和Java是两种在互联网开发中广泛使用的编程语言,但它们之间存在显著的差异。本文将深入探讨这两种语言的不同之处,以便对它们有更清晰的理解。 首先,从起源上讲,JavaScript是由Netscape公司的Brendan ...

    java 混淆、加密js代码

    Java混淆和加密JavaScript代码是保护Web应用程序源代码安全的重要手段,尤其是在公开发布或者与第三方共享时,能够防止恶意用户分析和篡改代码。本压缩包包含的资源专注于这个主题,让我们详细了解一下相关知识点。 ...

    JavaScript与Java之间的区别

    ### JavaScript与Java之间的区别 #### 一、概述 在IT领域中,JavaScript与Java是两种极为重要的编程语言,尽管它们的名字相似,但实际上有着本质的区别。本文将深入探讨这两种语言的关键特性,包括它们的设计哲学...

Global site tag (gtag.js) - Google Analytics