这几天遇到一个问题
就是我的输入jsp页面不稳定,是动态的。
我怎么来写form呢?
我在csdn上发的帖子是这样的。
我用hibernate struts的框架
现在我由部门表生成了一个树,动态生成的
现在我想把他插入到数据库。
树是 部门一 部门二
员工一 员工三
员工二 员工四
的样式
我产生树的部分代码如下
<form name="educateForm" method="post" action="modifyeducate.do?action=addeducate" onSubmit="return educateValidate();">
<%
List emplist=ed.listEmployee("select distinct e.department from Employees e");
int ID_superType=0;
String superType="";
int m=1;
request.setAttribute("emplist",emplist);
Iterator it = emplist.iterator();
while(it.hasNext()){
我的动态树的父节点的名字就叫
<input type="checkbox" name=" <%=superType%>" value=" <%=superType%>" οnclick="checkAll(this, ' <%=superType%>')">
子节点的名字我也叫 <%=superType%>不过值我就修改为了 subid--就是通过supertype查到的子员工的id
因为我的superType是从数据库里面得到的,不确定,动态。
相当与我在输入的时候输入了一个二维的数组
哪么我的form怎么写?才能传递导action?
还有个问题,就是我在输入页面中加入了 <form>标签后就无法使用checkAll(this, ' <%=superType%>')这个javascript
去掉了标签就可以了。。。。为什么?但是调用其他的javascript就很正常。。。。
我非常想写出这个form,打死我也不绕开。。。。
20080604
几天终于有点时间。
但是我的论文还没有写完
现在我已经想好了法子了
动态传值。。。。这个问题我在网上查了好久也没有结果。
所以我放弃了
换了个法子
用javascript来把Dtree树所产生的选择结果 组成一个字符串,这个我有代码
再用javascript来把这个字符串给赋值给一个type=hidden的input,这样久可以传递给form了。
再在action里面把这个字符串分解。生成课程类,员工类。
再进行持久化
嘿嘿,方法是好
但是现在的问题,我做dtree树的时候发现需要改动我以前的table
我以前的员工和部门都在一个table里面
现在要分开来。
前几天遇到了个问题,tomcat无法自动编译。
搞的我把系统给还原了几次都不可以,知道重新建立平台。
还是不新。
而且修改后的系统。
错误一大把。
我现在是没有办法了。。。。。。。
郁闷中。