本文目錄一覽:
jsp如何將下拉列表的數據存放到數據庫中
1.下拉列表是select
name=selectName你進行選擇(單選或者多選)
2.然後你在你接受信息的頁面通過
String[]
selectValues=request.getParameterValue(“selectName”);
然後就可以獲取想要的下拉列表值
web應用中,頁面(jsp)中的下拉選項框怎麼讀取數據庫中的值
利用ajax,把action中獲取的數據庫中的值返回前台,然後用js把它們設定到下拉框。
在jsp中下拉框中如何獲取數據庫中的值
但是還有一種方法通過js獲取下拉框的值select name=”sel” onchange=”check()” — 增加onchange事件%while (rs.next()) {%option value=”” — 這裡沒有給選項賦值– 改為,如:option value=”%=rs.getString(1)%”%=rs.getString(1)%/option %}%/selectscript type=”text/javascript”function check(){var id = document.getElementsByName(“sel”).value;– 獲取下拉框的值如:拼接url打開頁面,var url = ‘xxxx.do?id=’ + id;//注,具體的url你要自己拼寫,我這個是列子,不能用的方法1,在本窗口打開頁面:window.location = url ;方法2,新窗口打開頁面window.open(url)}/script 追問: 我終於發現了,能讀取數據,可是把讀取的數據放入數據庫中就有問題了,難道還要轉碼才行嗎? 回答: 當然`~~ 追問: 頁面編碼是gb2312那我要怎樣轉碼呢? 回答: 首先你要知道你的數據庫的是什麼編碼的,你頁面的編碼要符合你數據庫的編碼,這樣的轉碼才是正確的 追問: 現在我不是從頁面讀取數據了,而是直接在程序中測試Date.valueOf(“1987-3-7”)比如我用這樣的方法把這個數據放到數據庫中去就自動變成了1905-6-1了,感覺太怪了這個就和編碼無關了 回答: 你具體的代碼我也不知道,也不好給你說,給你個UTF-8轉GB2312的代碼吧private String utf8Togb2312(String str){StringBuffer sb = new StringBuffer();for(int i=0; istr.length(); i++) {char c = str.charAt(i);switch (c) {case ‘+’:sb.append(‘ ‘);break;case ‘%’:try {sb.append((char)Integer.parseInt(str.substring(i+1,i+3),16));}catch (NumberFormatException e) {throw new IllegalArgumentException();}i += 2;break;default:sb.append(c);break;}}String result = sb.toString();String res=null;try{byte[] inputBytes = result.getBytes(“8859_1”);
原創文章,作者:Q84UF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128917.html