在jsp頁面根據java邏輯生成多個標籤

jsp頁面中,java邏輯與html元素的混搭

代碼片段:

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
	String names[] = {"wangd", "lzl", "lwt"};
	String namelist = names.toString();
	String[][] smallPostType = {{"EMS","EMS"},{"SF","順豐"},{"ZJS","宅急送"}};
	String[][] postTypeArr = {{"GH","掛號"},{"ZJS","宅急送"},{"ZJSDF","宅急送到付"},{"EMS","EMS"},{"SF","順豐"},{"SFDF","順豐到付"},
			  {"PX","平信"},{"ZQ","自取"},{"OTHER","其他"}};
		
	int num = 324;	  
	String limits = ",324,542,";
	String limit[] = limits.split(",");
	for(int i = 0; i < limit.length; i++)
	{
		if(limit[i] != "")
		{	
			//System.out.println("limit:" + limit[i] + "  num:" + num);
			if(!limit[i].equals(Integer.toString(num)))
			{
				//System.out.println("第" + i + "個號:" + limit[i] + "號");
			}
		}
}
	
boolean checkyes = true;
	boolean checkno = true;
	int i = 2;
 %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>    
    <title>My JSP 'index.jsp' starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<script type="text/javascript">
		var smallPostType = [["EMS","EMS"],["SF","順豐"],["ZJS","宅急送"]];
		var postTypeArr = [["GH","掛號"],["ZJS","宅急送"],["ZJSDF","宅急送到付"],["EMS","EMS"],["SF","順豐"],["SFDF","順豐到付"],
			  ["PX","平信"],["ZQ","自取"],["OTHER","其他"]];
	
		var allPostType = '<%=postTypeArr[1][1]%>';
		var allName = '<%=names[0]%>';
		var length = '<%=postTypeArr[1].length%>';
		
		function setOptions(arr, optionlist)
		{
			for (i=0; i < arr.length; i++)   
			{     
				optionlist.options.add(new Option(arr[i][1], arr[i][0]));      			    		 
}    
}
		
		
		function clicktestcheck()
		{
			var onlyInvoice = 'yes';
			for(m = 2; m < 4; m++)
			{
				var checkyes = document.getElementById('checkyes' + m);
				var checkno = document.getElementById('checkno' + m);
				if(checkyes.checked || checkno.checked)
				{
					onlyInvoice = 'no';
					break;
				}
			}
			if(onlyInvoice == 'no')
			{
				//changeops2();
			}
		}
	</script>
  </head>
  
  <body> 
    This is my JSP page. <br>
    <select id="posttype" name="posttype" >
		  <option value="1" >1</option>
		  <option value="2" >2</option>
		  <option value="3" >3</option>
	</select>	  
    <input type="checkbox" id="check1" name="check1" value = "chooseme" onclick = 'clickcheck();'/>    
    <br>
    <%
    for(i = 2; i< 4; i++)
    {
     %>    
    <%if(checkyes) {%>
    	<label>展示<%=i%></label>
    	<input type="checkbox" id="checkyes<%=i%>" name="checkyes<%=i%>" value = "choosecheckyes" onclick = 'clicktestcheck();'/>
    <%} %>
    
    <%if(checkno) {%>
    	<input type="checkbox" id="checkno<%=i%>" name="checkno<%=i%>" value = "choosemecheckno" onclick = 'clicktestcheck();'/>
   		<br>
    <%
      }
     %>
    <%
    }
     %>
    <br>
  </body>
</html>



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章