`
sfc235300
  • 浏览: 42208 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

js中调用java对象(jsp小角本应用)

 
阅读更多

     jsp小角本现在已经很少有人使用,不过有时候还真用的到,比如js中想调用java对象,而且java对象还是一个数组集合。

    比如我想用js做一个动态新增,如下图



 其中读取方式栏的数据要动态加载,当然可以在js中使用ajax从后台读取后再进行组装,不过每调用一次js都要触发ajax操作,效率就相对低一些;这时就可以使用jsp小角本,在js拼接中使用java数组,具体js如下:

 <script>
	var rowIndex="${fn:length(projectApply.dataExchangeSystem)}";
	function addRow2(tableObj){
		var trObj="<tr>"
		          +"<td><input name='dataExchangeSystems["+rowIndex+"].sysName' maxlength='30' size='18' /></td>"
			  +"<td><select name='dataExchangeSystems["+rowIndex+"].inOrOut'>"
			  +"<option value='0'>内部</option>"
			  +"<option value='1'>外部</option>"
			  +"</select></td>"
			  +"<td><textarea name='dataExchangeSystems["+rowIndex+"].switchContent' cols='18' rows='1'  onkeyup='textareaRowsAuto(this);'></textarea></td>"
			  +"<td><textarea name='dataExchangeSystems["+rowIndex+"].switchGogal' cols='18' rows='1'  onkeyup='textareaRowsAuto(this);'></textarea></td>"
			 +"<td><textarea name='dataExchangeSystems["+rowIndex+"].transferMode' cols='18' rows='1'  onkeyup='textareaRowsAuto(this);'></textarea></td>"
			+"<td>";
		<%
            	     DataExchangeReadType[] types=(DataExchangeReadType[])request.getAttribute("readTypeArray");
            	    for(int i=0;i<types.length;i++){
            	%>
		   trObj+="<input type='checkbox' name='dataExchangeSystems["+rowIndex+"].readMode' value='<%=types[i].toString()%>'/><%=types[i].getName()%>&nbsp;&nbsp;&nbsp;";
            	<%	} %>
		trObj+="</td>"
		     +"<td><a href='javascript:void(0);' onclick='$(this).closest(\"tr\").remove();' class='btnDel'>删除</a></td>"
		     +"</tr>";
	$(tableObj).append(trObj);
	rowIndex++;
}
</script>

 

 

  • 大小: 89.6 KB
分享到:
评论

相关推荐

    jsp对象.ppt

    - 小脚本是包含在`&lt;%...%&gt;`中的Java代码片段,它们执行服务器端的逻辑。例如,`("yyyy 年 MM 月 dd 日 "); %&gt;` 3. **表达式**: - 表达式以`&lt;%=...%&gt;`形式出现,用于输出变量或表达式的值到页面上。例如,`...

    JSP动态网页基础教程

    JSP中的脚本元素包括`&lt;scriptlet&gt;`(小脚本)、`&lt;expression&gt;`(表达式)和`&lt;declaration&gt;`(声明)。`&lt;scriptlet&gt;`用于编写Java代码块,`&lt;expression&gt;`用于输出表达式的值,而`&lt;declaration&gt;`用于声明变量或方法。 ...

    java_web简单网站

    在本项目中,我们主要会接触到Java Server Pages (JSP) 技术,这是一种用于创建动态网页的服务器端脚本语言。JSP与HTML结合,允许开发者在HTML页面中嵌入Java代码,实现数据的动态展示。 一、JSP基础 1. JSP语法:...

    JSP核心技术代码

    "JSP核心技术与电子商务应用实例源码"这个文件名暗示了本资料可能包含实际的电子商务系统中的JSP代码示例。通过研究这些源码,你可以深入了解JSP如何应用于实际项目,例如用户登录、购物车、订单处理等常见功能的...

    jsp开发网络购物中心

    JavaBeans是Java平台上的一个组件模型,它遵循一定的规范,使得Java对象能够被其他应用程序(如JSP)方便地使用。在购物系统中,JavaBeans通常用于封装业务逻辑和数据,例如商品管理、订单处理等。 - **属性**:...

    ACCP 5.0 S2 JSP考试题(内部专用)

    是针对ACCP(Accelerated Career Certification Program)5.0版本第二阶段JSP(Java Server Pages)技术的专门考试资料,通常这类资料旨在帮助学员全面掌握和理解JSP的核心概念、语法以及在实际开发中的应用。...

    JSP企业电子投票系统(源代码+文档)

    1. **JSP基本概念**:JSP是由Sun Microsystems公司推出的动态网页技术,它允许开发人员在HTML页面中嵌入Java代码或Java小脚本,服务器在接收到请求后执行这些代码,生成动态HTML响应。这种技术使得开发者可以将界面...

    WANGSHANGSHUDIAN.rar_网上书jsp

    JSP页面包含静态内容和动态生成的内容,动态内容由Java代码或Java小脚本(scriptlets)处理。JSP通过编译成Servlet(Java服务器端程序)运行在服务器端,处理用户的请求并返回响应。 网上书店管理系统的核心功能...

    JAVA工程师第5套试卷.doc

    声明的作用域是整个JSP页面,而小脚本仅限于所在的语句。 11. **文件输入流**:FileInputStream是Java中用于读取本地磁盘文件的标准文件输入流。 12. **标准输入对象流**:System.in代表标准输入流,通常用于接收...

    JSP_Movie_Reservation_System:用JSP开发的一个简单的电影预订网站

    JSP页面由HTML、CSS和JavaScript组成,同时还包含了Java代码片段或全Java小脚本,这些代码在服务器上执行,生成HTML响应返回给客户端浏览器。 **系统架构** 该系统可能采用了MVC(Model-View-Controller)设计模式...

    jsp实现点击help打开chm文件

    通过JSP,可以在HTML页面中嵌入Java代码段或小脚本,从而实现服务器端的程序逻辑和动态内容生成。JSP页面通常以.jsp为文件扩展名,当被请求时,由JSP引擎转换成Servlet(Java类文件),然后由Java Web服务器编译并...

    JSP学习笔记之基础语法

    这个例子中,`language`属性指定了JSP使用的编程语言(默认为Java),`contentType`定义了响应的MIME类型和字符集。 - **include指令**: 例如:`&lt;%@ include file="header.jsp" %&gt;` 这会将`header.jsp`的内容...

Global site tag (gtag.js) - Google Analytics