1
JSP 頁面的JS代碼
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="svse.zp.bean.TogAdminDao"%> <%@page import="svse.zp.bean.AdminInfo"%> <mce:script type="text/javascript"><!-- var req; window.onload = function(){ } function Change_Select(){ var zhi = document.getElementById('team').value; //獲得第一個下拉菜單選中的值 var url = "servlet/Servlet?id=" + zhi; //指定發送請求的url,參數id是變量zhi的值 if(window.XMLHttpRequest){ req = new XMLHttpRequest(); //創建XMLHTTPRequest對象 }else if(window.ActiveXObject){ req = new ActiveXObject("Microsoft.XMLHTTP"); } if(req){ req.open("GET",url,true); //建立請求 req.onreadystatechange = callback; req.send(null); } } function callback(){ if(req.readyState == 4){ //req的狀態爲4代表已加載 if(req.status == 200){ //req狀態爲200代表ok parseMessage(); //處理XML返回文件,解析XML文檔 }else{ alert("Not able to retrive description" + req.statusText); } } } function parseMessage(){ var xmlDoc = req.responseXML.documentElement; //獲得返回的XML文檔 var xSel = xmlDoc.getElementsByTagName('select'); var select_root = document.getElementById('player'); select_root.options.length=0; for(var i=0;i<xSel.length;i++){ var xValue = xSel[i].childNodes[0].firstChild.nodeValue; var xText = xSel[i].childNodes[1].firstChild.nodeValue; var option = new Option(xText,xValue); try { select_root.add(option); } catch(e){} } } // --></mce:script>
2 BODY 頁面代碼
頁面body代碼: <body> <div align="center"> <form name="form1" method="post" action=""> <table width="70%" border="0" cellpadding="0"> <tr> <td align="center">Double select box</td> </tr> <tr> <td> <select name="team" id="team" onChange="Change_Select()"> <%TogAdminDao dao=new TogAdminDao(); List<AdminInfo> lsit=(List<AdminInfo>)dao.getAdminInfo(); for(AdminInfo li:lsit){ %> <option value="<%=li.getAdminID() %>"><%=li.getAdminName() %></option> <%} %> </select> <select name="player" id="player"> <option value="0">請選擇</option> </select></td> </tr> <tr><td> </td></tr> </table> </form> </div> </body>
3servlet代碼
response.setContentType("text/xml"); response.setHeader("Cache-Control", "no-cache"); response.setCharacterEncoding("utf-8"); int targetId=Integer.parseInt(request.getParameter("id")); System.out.println(targetId+""); String xml_start = "<selects>"; String xml_end = "</selects>"; String xml=""; TogAdminDao dao=new TogAdminDao(); AdminInfo b=dao.getAdmin(targetId); xml = "<select><value>"+b.getAdminPwd()+"</value><text>"+b.getAdminPwd()+"</text></select>"; String last_xml = xml_start + xml + xml_end; response.getWriter().write(last_xml); }
在當今的互聯網時代,數據的獲取和分析變得日益重要。無論是進行市場研究、用戶行爲分析還是產品開發,獲取大量數據都是不可或缺的一環。然而,很多有價值的信息都隱藏在動態加載的網頁中,這些網頁通過JavaScript動態生成內容,傳統的爬蟲技術
在web系統中,身份校驗是常用的方式。登錄頁面,是爲用戶提供登錄的入口。但是,有的時候,我們使用ajax操作的時候,由於得不到正確的數據信息,而使頁面停留不能跳轉到登錄頁面。其實,http協議的請求頭可以幫我們輕鬆解決這個問題。 在J
前端面試題 - 說一下原型和原型鏈? JavaScript 中,萬物皆對象,對象分爲普通對象和函數對象。 所有的函數都是函數對象(typeof f === 'function'),其他都是普通對象(typeof o === 'object'
唯一索引(Unique Index):保證索引列的值是唯一的,即重複值不允許。 非唯一索引(Non-Unique Index):允許重複值存在。 組合索引(Composite Index):在表的多個列上創建索引。 反向鍵索引(Rever
IPD(集成產品開發)模型的核心價值在於它改變了企業對於產品研發的固有觀點,將企業產研的重點由“技術爲導向”升級爲“用戶需求爲導向”,強調企業在產品的研發過程中堅持以用戶/客戶爲中心。 在IPD(集成產品開發)的模式中,需要企業或者團隊在限
用於衡量算法佔用內存空間隨着數據量變大時的增長趨勢。這個概念與時 間複雜度非常類似,只需將“運行時間”替換爲“佔用內存空間”。 算法在運行過程中使用的內存空間主要包括以下幾種。 ‧ 輸入空間:用於存儲算法的輸入數據。
/** * 處理富文本里的圖片寬度自適應 * 1.去掉img標籤裏的style、width、height屬性 * 2.img標籤添加style屬性:max-width:100%;height:auto * 3.修改所有style裏的
本文分享自華爲雲社區《10分鐘搞懂各種內存溢出案例!!(含完整源碼,建議收藏)》,作者:冰 河。 作爲程序員,多多少少都會遇到一些內存溢出的場景,如果你還沒遇到,說明你工作的年限可能比較短,或者你根本就是個假程序員!哈哈,開個玩笑。今天,我
Ai technology 前言 AppBuilder上線了低代碼製作組件功能,可以通過工作流的方式構建自定義組件,完成簡單Agent無法完成的複雜功能,使得生成的文本更加定製化,
最近在刷一些問題的時候看到有下面一個問題 上面問的是當輸入的字符串爲什麼的時候返回 True 總結 在做題目的時候,第一次還做錯了。 這是因爲解答這個題目的時間只有 3 分鐘,沒有自己看題目 後來拿着程序跑了下。 p
簡介: 搶紅包是我們生活常用的社交功能, 這個功能最主要的特點就是用戶的併發請求高, 在系統設計上, 可以使用非常多的辦法來扛住用戶的高併發請求, 在本文中簡要介紹使用Redis緩存中間件來實現搶紅包算法, Redis是一個在內存中基
字符串是 Java 程序中最常用的數據結構之一。在 Java 中 String 類已經重載了"+",字符串可以直接使用"+"進行連接,也可以用StringBuilder/StringBuffer(StringBuilder是J2SE5 及以
Java 平臺提供了兩種類型的字符串操作方式:String 和 StringBuffer/StringBuilder,它們都可以儲存和操作字符串,區別如下: String 是隻讀字符串,也就意味着 String 引用的字符串內容是不能被改
1 枚舉好用嗎? 數據字典型字段,枚舉比Integer好: 限定值,只能賦值枚舉的那幾個實例,不能像Integer隨便輸,保存和查詢的時候特別有用 含義明確,使用時不需要去查數據字典 顯示值跟存儲值直接映射,不需要手動轉換,比如1在頁面上
1 概述 通道是Golang提供的一種基本類型,它可以實現在協程之間的單向通信和雙向通信、發送和接收數據、以及協程同步。 channel的本質是一個隊列,遵循先進先出原則。channel是線程安全的,在任何給定時間,一個數據被設計爲只有一