<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<script type="text/javascript">
function show(obj,valu){
obj.innerHTML = "<input type='text' name='name' value='"+ valu +"'>";
}
</script>
</head>
<body>
<form action="">
<table border="1px" width="800px" id="course">
<tr>
<td>
等级\结构
</td>
<c:forEach items="${courseStructureList}" var="courseStructure">
<td onDblClick="show(this,'${courseStructure.name}')">
<input type="hidden" name="name" value="${courseStructure.name}">
${courseStructure.name}
</td>
</c:forEach>
</tr>
<c:forEach items="${courseKnowledgeBlockList}"
var="courseKnowledgeBlock" varStatus="s1">
<tr>
<c:forEach items="${courseGradeList}" var="courseGrade"
varStatus="status">
<c:if test="${s1.index==status.index}">
<td onDblClick="show(this,'${courseGrade.name}')">
<input type="hidden" name="name" value="${courseGrade.name}">
${courseGrade.name}
</td>
<!--<td onDblClick="show(this,'${courseGrade.name}')">
${courseGrade.name}
</td>
-->
</c:if>
</c:forEach>
<c:forEach items="${courseKnowledgeBlock}" var="zhishikuai">
<td onDblClick="show(this,'${zhishikuai.name}')">
<input type="hidden" name="name" value="${zhishikuai.name}">
${zhishikuai.name}
</td>
<!--<td>
${zhishikuai.name}
</td>
-->
</c:forEach>
</tr>
</c:forEach>
</table>
</form>
</body>
</html>
相关推荐
在Android开发中,实现浮动表头(Floating Header)是一种常见的需求,特别是在构建类似课程表、报表或者长列表等需要清晰区分行列数据的应用中。标题"Android实现浮动表头"所指的就是如何在Android应用中创建一个...
本教程主要围绕第二章“3ds max基础知识”展开,特别是三维动画的概念、动画原理和关键帧的应用。 首先,动画概念是区分静态图像与动态图像的关键。在3ds max中,动画的广度体现在几乎所有的参数都可以设置为动态,...
这些方法帮助学生在二维平面上创造出三维的视觉效果。 1. **前后遮挡表达法**:这是最直观的空间表现手法,通过物体之间的前后关系,展示距离的远近。例如,近处的物体可以遮挡住远处的物体,以此来模拟真实空间的...
首先,教程提到了一个名为"Stable Diffusion"的二维编码生成器,这可能是一个AI模型,专门用于将普通的二维码转化为艺术形式。如果下载该生成器遇到问题,可以使用大模型拉取加速器进行快速安装,相关的博客教程提供...
动画演示可能包括一维数组、二维数组和多维数组的操作,如查找、排序和插入。 2. **链表**:与数组不同,链表中的元素不是在内存中连续存储的。每个元素(节点)包含数据和指向下一个节点的引用。动画演示可以展示...
再者,这个小程序可能使用了二维或三维图形绘制技术。二维图形通常涉及直线、曲线的绘制,如贝塞尔曲线;而三维图形则包括坐标系统、变换矩阵、投影等概念,如透视投影和平行投影,用于模拟真实世界的空间感。如果...
- **Grid**: 更适合二维布局设计,能够精确控制元素的位置与大小。 - **Positioning**: 通过定位属性来控制元素在页面上的具体位置。 ### 知识点三:CSS动画 #### 1. 动画实现方法 - **关键帧动画**: 使用`@...
机械制图是工程技术领域中的基础课程,它涉及到如何准确地表达三维物体在二维图纸上的投影关系。本课件主要讲解了平面立体的投影、表面取点以及切割体的视图绘制,这些都是机械设计和制造中不可或缺的知识。 首先,...
在具体实现上,皮球的形状采用中点画圆算法来绘制,这是一种常见的二维图形绘制算法。`MidCircle`函数接收圆心坐标和半径作为参数,通过迭代计算并绘制出完整的圆形。颜色的设置通过结构体`Color`来完成,使用`...
在数据库中,二维表是由行和列组成的表格结构,其中每一行代表了一个具体的记录或实例,被称为**元组**。因此,正确答案是D选项“元组”。 ### 19. 计算机网络技术的主要组成部分 计算机网络技术包含了计算机技术...
轴测图是一种特殊的投影方式,用于二维平面上呈现三维物体的形状和尺寸,它结合了透视和投影的概念,使得物体的各个方向上的特征能够清晰地显示出来。在工程、建筑和设计领域,轴测图是一种常用的表达手段。 1. 轴...
每个位置的状态用二维数组`a[row][col]`表示,-2代表墙壁,1代表已访问路径,0代表未访问区域。`search()`函数负责递归搜索,`canplace()`检查当前位置是否合法,`isaim()`判断是否到达目标。`printfresult()`函数...
5. 三维多义线(3DPOLY)命令允许绘制包含直线段和圆弧的线,且可以设置线宽,类似于二维多义线(PLINE)。选项C正确。 6. 在三维绘图中,用户可以直接使用二维绘图命令在物体的表面上绘制图形,无需转换坐标面。...
《制图原理》是工程和设计领域中一门基础且重要的课程,主要研究如何将三维空间中的物体通过二维图形准确表达出来。本课程的核心是投影法,它是将物体投影到特定平面上形成图形的方法。 首先,投影法分为两大类:...
在工程、设计等领域,理解和绘制三视图是至关重要的技能,因为它能直观地展示三维物体在二维平面上的投影,帮助我们理解和计算其几何特性。 首先,三视图包括主视图、左视图和俯视图,分别代表了物体从前、从左、从...
2. **二维图形裁剪**:通过设计坐标系和图形,然后使用中点法或区域编码法实现裁剪,学生将学习图形的几何变换和边界处理。 3. **图形变换**:包括平移、旋转、缩放和错切等,这涉及到矩阵运算和坐标变换,有助于...
《画法几何与制图》课程中的第五章主要讲解了如何绘制组合体的视图,这对于理解和表达复杂的三维物体在二维图纸上的投影至关重要。组合体是由基本立体通过叠加或挖切等方式组合形成的立体图形,常见于工程设计和制造...
此外,工程制图还涉及特殊形体的表示,如扫描体(由二维图形平移或旋转生成)和回转体(由基面绕轴线旋转而成)。回转体的轴线用点划线表示。类拉伸体则指有平行棱线但无基面的棱柱。 在形体组合时,如果表面平齐,...
这类技术用于处理二维对象,即表面。与细分曲线类似,细分曲面也是通过迭代过程逐步增加表面的细节,从而生成更为平滑和自然的表面。 #### 三、细分算法的应用与挑战 **上午场:基础理论** - **基础知识 I - 基本...
在学习过程中,你将了解到如何使用SolidWorks的草图绘制工具创建连杆的二维轮廓,然后通过拉伸、旋转等命令转化为三维实体。接着,通过添加铰链、滑块等约束,建立连杆间的运动关系。在装配体环境中,可以实现部件...