JSP中JAVA ,html/Javascript 交互-[http://blog.csdn.net/gm_jing]

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一、说明几点:
(1)过程描述:
   Jsp文件首先在服务器端生成中间的Java文件,再生成Class,然后以html的形式返回到客户端。
所以说,一个jsp文件首先执行其中的java代码,然后生成html。

(2)类型
  a.java类型(就不描述了)
 
  b.javascript 的类型
  string, number, Boolean,Undefined and Null,
  object, Array, Date, Math 等
 
  javascript 是一种Dynamic Typing,Every JavaScript variable has a data type,
         but the type is inferred from the variable’s content.
  //var favNumber;
 //favNumber = 3;
 //favNumber = "San Diego";
 
  //First, when the variable favNumber is declared, it is empty. In fact,
  //its data type is actually the type undefined. Then we assign it to the number 3,
  //so its data type is 3. Next we reassign it to the string "San Diego",
  //so the variable’s type is now string. As you can see, types are inferred from content,
  //and a variable automatically takes on the type of the data it contains.


二、交互
1 java --> html
  直接使用表达式 <%= variable %>
// <link rel="stylesheet" href="<%= urlPath %>/cws/css/cws.css" type="text/css">


2  java  --> javascript
 由于两种类型的不同,如果java的值能够转化成数字。
 String i ="1.02";
 Integer i = new Integer(22);
 float i = 10;
 都可以直接和javascript的类型交互,即直接传给javascript变量
// <input type="button" name="back" value="back" onClick ="back(<%= i %>)" >
// 也可以<input type="button" name="back" value="back" onClick ="back('<%= i %>')" >
 
 如果java的值不能够转化成数字
 String s ="1.jsp";
 需要转化为javascript的字符串类型
// <input type="button" name="back" value="back" onClick ="back('<%= s %>')" >

// <% String url = "javascript:back('" + s + "')"; %>
// <input type="button" name="back" value="back" onClick ="<%=url%>" >


3. html --> java
  <%java code...
  %>
  html code....
  <%java code...
  %>

4. javascript --> java
// <% String url = "javascript:back('" + s + "')"; %>
// <input type="button" name="back" value="back" onClick ="<%=url%>" >


javahtml交互 本文通过一个小例子演示了如何通过js与JavaApplet的交互来获取IE端的IP地址,体现了交互和调用。 立即下载

相关推荐

JSP数据和JavaScirpt数据交互使用问题的一种解决方法

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

mingjob的专栏 1104

JSP页面中JSTL与Java的数据交互

今天工作中遇到一个问题,后台向前台传来一个字符串,前台根据这个字符串的内容决定展示的栏目名称代码如下:&lt;c:set var="ifshow" value="${ifSHow}" scope="page"&gt;&lt;/c:set&gt; &lt;% String ifshow =(String)pageContext.getAttribute("ifshow"); if(

ironhide1994的博客 1571

jspjava交互,JavascriptJava在浏览器中的交互

JavascriptJava在浏览器中的交互作者:未知文章来源:www.jspcn.net发布日期:2005年01月19日Shenzhen Ouxin Industrial Development Co.马 晨---- Javascript 刚 出 来 的 时 候, 许 多 人 都 以 为JavascriptJava 差 不 多, 而 事 实 上 两 者 毫 无 二 致. 但 这 并...

weixin_35158372的博客 219

jsp java 交互_java:Servlet与jsp、js数据交互

传值:1.jsp传值给Servlet表单,ajax都行2.Servlet传值给jsp在SERVLET 中把对象存入request.setAtribute(“ 别名”, 对象名); 里;再在JSP 中调用request.getAtribute(“ 别名”);当然还有url传值、session传值;//传值给jsprequest.setAttribute("errMsg", "错误信息");//跳转到...

weixin_39901685的博客 293

jsp页面中js代码与java代码的相互调用

jsp页面中js代码与java代码的相互调用 一、在js中调用java变量(表达式形式) 方式:直接调用,但要注意字符串中的双引号"替换为单引号' 例1 var str = ""; var arr = (str); window.onload = function(){   for(var i=0;i     //to do something   } } 例

youngage的专栏 1万+

HTML5与Java交互:实现动态Web应用的完美融合

使用JavaScriptJava Applet交互Java Applet是一种以Java语言编写的小型应用程序,可以通过在HTML页面中嵌入applet标签来加载和执行。通过WebSocket,可以建立持久的连接,实现实时的数据传输。在Java端,可以使用Java WebSocket API提供的库来创建WebSocket服务器,而在HTML5中,则使用WebSocket API与服务器进行通信。HTML5和Java之间的交互是通过使用JavaScriptJava的技术进行实现的。

sun13047140038的博客 2556

html5 与java后台交互,入门:HTML表单与Java 后台交互(复选框提交)

仅仅给出部分关键代码:HTML form code:清输入用户名:请输入用户密码:请选择你的课程足球 篮球乒乓球排球球JavaFormTest.java 处理程序doPost 部分:protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOExc...

weixin_35725821的博客 4732

新手入门JavaHTML5之间的交互式操作

总结:本案列简单,优势在于把前端和后端联系在一起,适合新手学习。四、点击提交,会有如下内容,就实现了文本分词。一、前端部分(html)(一)创建login表单。二、Java后端部分。

青枫浦上不胜愁 2538

Web学习笔记3-JSP介绍、HTML 中嵌入 Java 程序的三种方式举例】

JSP介绍、HTML 中嵌入 Java 程序的三种方式举例

爱吃凉拌辣芒果的博客 7259

动态资源技术JSPJavaHtml的美好相遇

前言JSP可以用简单易懂的方式表示为:Html+Java=JSPJSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过t...

浅羽技术 1254

htmljspjspjsp之间的交互

第一:jsp中的htmljsp之间的交互(在html中获得n值,在jsp中求n!第二:jspjsp中的交互

m0_51984816的博客 2021

html5 java 交互_App与HTML交互

HTML5页面操作App页面的方法定义JavaScript要调用的Android中方法名称。例如,点击HTML5的文字,回调Java中的callAndroidMethod方法:HTML5CallAndroidMethodAndroid创建一个JSInterface类,包括callAndroidMethod方法:class JSInterface {@JavascriptInterfacepubli...

weixin_29306261的博客 2680

一文辨析 JavaJSPJavaScript

还在傻傻分不清?JavaJSPJavaScript ,本文带你辨析其区别与联系 Java 文件格式: .java Java 是印度尼西亚“爪哇岛”的英文名,因气候环境,地理位置等因素盛产咖啡而闻名。Java 语言中的许多命名都与其有关:如JavaBeans。所以 Sun 和 Java 的 Logo 是个非常形象的图标—冒热气儿的咖啡 早期的 Java 只是Sun MicroSystems公司在 1990 年 12 月开始研究的一个内部项目。Sun 公司一位名为帕特里克·诺顿的工程师因为其公司难于操.

董哲朋的博客 2117

h5和原生java交互

安卓混合开发——原生Java和H5交互,保证你一看就懂! <!-- 作者区域 --> <div class="author"> <a class="avatar" href="/u/0afe2d87fbfb"> <img src="//upload.jianshu.io/users/upload_avatars/3036523/910684bd-f25b-4

insert的博客 1万+

JavaJavaJavaScriptJSP、JScript,傻傻分不清楚

不怕大家笑话,曾经在大学期间就做过**一次**web相关的工作,也就是自己《软件工程》的项目作业,初步接触了一些CSS+DIV的工作。但是依然不是很深入,都称不上前端工作,因为js是小组内其他成员负责调的,自己最多算做了一点网页重构的工作吧。每次和朋友稍微谈一下网页,发现自己把很多名次都搞混了,其中一直没有去解决的就是JSP和JS的差别。每次和朋友说,你网站前端是用JSP写的吗,他说是用JS,我说不

Seek Joy's IT Notebook 5334

JavaScript中令小白迷惑的JS、JSP分别是什么,以及它们的区别与联系

作为刚前端入门的程序员,相信大部分人跟我一样,学习JavaScript时一直分不清JS和JSP这两个的区别,我起初一直以为是相同的意思都是JavaScript的缩写 ,ԾㅂԾ, 今天特地查了一下,来做一下总结: Js才是是JavaScript的缩写,是一门客户端脚本语言,开发WEB程序的辅助语言之一,虽然说是辅助,但是其重要性也是很高的。 JSP则是Java Server Pages,中文名叫ja...

weixin_45797022的博客 4288

html怎么和java交互_java学习路线,零基础学javajava项目

在这里把java学习路线整理给大家,学习的过程中一定要结合项目实践觉得有用可以点个支持哈0.最最最基础的语法部分数据类型,赋值,顺序,选择,循环,字符串,数组Java基础知识1.J2SE和一些设计模式、业务逻辑面向对象,异常 ,集合,JDBC, 反射机制,I/O,Swing,利用TableModel更新数据,数据库的备份与恢复,单例模式,面板类与监听器类松耦合,Entity层设计,DAO层设计,S...

weixin_39854070的博客 699

Android javaHTML交互

android与javascript交互 ,android与HTML交互 ,WebView的使用,Android WebView的使用。Android 如何调用js方法。js如何调用Android的方法,WebView的交互HTML与Android的交互总结为四个步骤: 配置可执行JS脚本 websettings.setJavaScriptEnabled(true); 添加通讯接口 webView.addJavaScriptInterface(Interface,"InterfaceName");

01大酱的专栏 1725

html5 java 交互_atitit.js 与c# java交互html5化的原理与总结.doc

atitit.js与c#java交互html5化的原理与总结.doc1.实现html5化界面的要解决的策略1.1.Js交互Firefox与Chrome也提供了external对象,例如,他们都默认的实现了opensearch的两个外部方法:AddSearchProviderIsSearchProviderInstalledChrome下,可以在控制台输入window.external看到。F...

weixin_28797725的博客 227
上一篇: 字符串连接-[http://blog.csdn.net/chenxi3021]
下一篇: Java经典好资源-[http://blog.csdn.net/miaogang]
系统信息
系统信息 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄23年 2404粉丝 565原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值