Be happy with Java

毕设代码改进版,写了71行:)

Item.java:)
 1package xml;
 2public class Item implements java.io.Serializable{
 3    private String input=null,output=null;
 4    public Item(String input,String output) 
 5    
 6        this.input=input; 
 7        this.output=output; 
 8    }
 
 9    public String getinput() 
10    
11        return input; 
12    }
 
13    public String getoutput() 
14    
15        return output; 
16    }
 
17}
ItemOption.java:)
 1package xml; 
 2import java.util.Iterator; 
 3import java.util.Vector; 
 4public class ItemOption implements java.io.Serializable 
 5    private Vector items=new Vector(); 
 6    public ItemOption() 
 7    
 8    }
 
 9    public Iterator getItems() 
10    
11        return items.iterator(); 
12    }
 
13    //增加vector中的对象 
14    public void addItem(String input,String output) 
15    
16        Object elements=new Item(input,output); 
17        items.addElement(elements); 
18    }
 
19    //移除vector中的对象 
20    public void delItem() 
21    
22        items.removeAllElements(); 
23    }
 
24}
 
25
tcxml.jsp:)
 1<%@ page contentType="text/html;charset=gb2312"%>
 2<%@ page import="xml.*"%>
 3<jsp:useBean id="ItemOption" scope="session" class=xml.ItemOption"/>
 4
 5    <%int tcnum=Integer.parseInt(request.getParameter("tcNum"));%>
 6    <count><%out.println("tcnum");%></count>
 7
 8    <% for(int i=1;i<=tcnum;i++){
 9        String textarea0=request.getParameter("textarea"+"i");
10        String textarea1=request.getParameter("textarea"+"i+1");
11    
12        ItemOption.addItem("textarea0","textarea1"); 
13    }
 %>
14    
15    <% 
16    java.util.Iterator Itvar=ItemOption.getItems() ; 
17    Item item=null
18    %>
19    
20    <%!int i=1%>
21    <%    while(Itvar.hasNext()) 
22    
23        item=(Item)Itvar.next(); 
24    %> 
25    <tc<%out.println(i); %>weight=<%Integer.parseInt(request.getParameter("weight13"));%>>
26    <input><%=item.getinput()%></input> 
27    <output> <%=item.getoutput()%> </output> 
28    <%i+=1;%>
29    </tc<%out.println(i); %>weight=<%Interger.parseInt(request.getParameter("weight13"));%>>
30    <%}
%>

我是在动态生成xml文件呢,呵呵,程序应该有好多错,有没人帮我挑挑呢?
XML文件格式是这样的:
 1<count>5</count>
 2<tc1 weight="0.2">        
 3    <input>输入</input>
 4    <output>期望输出</output>
 5</tc1> 
 6<tc2 weight="0.2">
 7    <input>输入</input>    
 8    <output>期望输出</output>
 9</tc2>
10<tc3 weight="0.2">
11    <input>输入</input>    
12    <output>期望输出</output>
13</tc3> 
14<tc4 weight="0.2">
15    <input>输入</input>    
16    <output>期望输出</output>
17</tc4> 
18<tc5 weight="0.2">
19    <input>输入</input>    
20    <output>期望输出</output>
21</tc5>  

posted on 2006-05-15 22:33 SYBIL@BLOGJAVA 阅读(158) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: