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()%> "; <% } %> trObj+="</td>" +"<td><a href='javascript:void(0);' onclick='$(this).closest(\"tr\").remove();' class='btnDel'>删除</a></td>" +"</tr>"; $(tableObj).append(trObj); rowIndex++; } </script>
相关推荐
- 小脚本是包含在`<%...%>`中的Java代码片段,它们执行服务器端的逻辑。例如,`("yyyy 年 MM 月 dd 日 "); %>` 3. **表达式**: - 表达式以`<%=...%>`形式出现,用于输出变量或表达式的值到页面上。例如,`...
JSP中的脚本元素包括`<scriptlet>`(小脚本)、`<expression>`(表达式)和`<declaration>`(声明)。`<scriptlet>`用于编写Java代码块,`<expression>`用于输出表达式的值,而`<declaration>`用于声明变量或方法。 ...
在本项目中,我们主要会接触到Java Server Pages (JSP) 技术,这是一种用于创建动态网页的服务器端脚本语言。JSP与HTML结合,允许开发者在HTML页面中嵌入Java代码,实现数据的动态展示。 一、JSP基础 1. JSP语法:...
"JSP核心技术与电子商务应用实例源码"这个文件名暗示了本资料可能包含实际的电子商务系统中的JSP代码示例。通过研究这些源码,你可以深入了解JSP如何应用于实际项目,例如用户登录、购物车、订单处理等常见功能的...
JavaBeans是Java平台上的一个组件模型,它遵循一定的规范,使得Java对象能够被其他应用程序(如JSP)方便地使用。在购物系统中,JavaBeans通常用于封装业务逻辑和数据,例如商品管理、订单处理等。 - **属性**:...
是针对ACCP(Accelerated Career Certification Program)5.0版本第二阶段JSP(Java Server Pages)技术的专门考试资料,通常这类资料旨在帮助学员全面掌握和理解JSP的核心概念、语法以及在实际开发中的应用。...
1. **JSP基本概念**:JSP是由Sun Microsystems公司推出的动态网页技术,它允许开发人员在HTML页面中嵌入Java代码或Java小脚本,服务器在接收到请求后执行这些代码,生成动态HTML响应。这种技术使得开发者可以将界面...
JSP页面包含静态内容和动态生成的内容,动态内容由Java代码或Java小脚本(scriptlets)处理。JSP通过编译成Servlet(Java服务器端程序)运行在服务器端,处理用户的请求并返回响应。 网上书店管理系统的核心功能...
声明的作用域是整个JSP页面,而小脚本仅限于所在的语句。 11. **文件输入流**:FileInputStream是Java中用于读取本地磁盘文件的标准文件输入流。 12. **标准输入对象流**:System.in代表标准输入流,通常用于接收...
JSP页面由HTML、CSS和JavaScript组成,同时还包含了Java代码片段或全Java小脚本,这些代码在服务器上执行,生成HTML响应返回给客户端浏览器。 **系统架构** 该系统可能采用了MVC(Model-View-Controller)设计模式...
通过JSP,可以在HTML页面中嵌入Java代码段或小脚本,从而实现服务器端的程序逻辑和动态内容生成。JSP页面通常以.jsp为文件扩展名,当被请求时,由JSP引擎转换成Servlet(Java类文件),然后由Java Web服务器编译并...
这个例子中,`language`属性指定了JSP使用的编程语言(默认为Java),`contentType`定义了响应的MIME类型和字符集。 - **include指令**: 例如:`<%@ include file="header.jsp" %>` 这会将`header.jsp`的内容...