導航:首頁 > 編程語言 > jsp首頁獲取菜單

jsp首頁獲取菜單

發布時間:2025-05-07 22:03:39

jsP動態樹形菜單,菜單項從資料庫中獲得

1、得到樹信息
public Treeinfo[] getAllTreeinfo() throws Exception{
Connection conn = getConn();
PreparedStatement smt = conn.prepareStatement("select * from treeTable where parent_treeId = -1");
CachedRowSet cs = new CachedRowSetImpl();
cs.populate(smt.executeQuery());
List<Treeinfo> treeinfoList = new ArrayList<Treeinfo>();
while(cs.next()){
Treeinfo treeinfo = new Treeinfo();
treeinfo.setTreeId(cs.getInt(1));
treeinfo.setNodeName(cs.getString(2));
treeinfo.setParentId(cs.getInt(3));
treeinfo.setChildren(getChildren(treeinfo.getTreeId()));
treeinfoList.add(treeinfo);
}
cs.close();
smt.close();
conn.close();
Treeinfo[] treeinfo = new Treeinfo[treeinfoList.size()];
treeinfo = treeinfoList.toArray(treeinfo);
return treeinfo;
}
2、得到當前id的子節點信息,這里用了遞歸調用
public Treeinfo[] getChildren(int treeNodeId) throws Exception{
Connection conn = getConn();
PreparedStatement smt = conn.prepareStatement("select * from treeTable where parent_treeId = ?");
smt.setInt(1, treeNodeId);
ResultSet rs = smt.executeQuery();
List<Treeinfo> childList = new ArrayList<Treeinfo>();
while(rs.next()){
Treeinfo treeinfo = new Treeinfo();
treeinfo.setTreeId(rs.getInt(1));
treeinfo.setNodeName(rs.getString(2));
treeinfo.setParentId(rs.getInt(3));
treeinfo.setChildren(getChildren(treeinfo.getTreeId()));
childList.add(treeinfo);
}
rs.close();
smt.close();
conn.close();
Treeinfo[] childResult = new Treeinfo[childList.size()];
childResult = childList.toArray(childResult);
return childResult;
}
}
3、最後新建顯示樹形菜單的jsp頁面
<%@ page language="java" pageEncoding="GB18030"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'testtree.jsp' starting page</title>
<s:head theme="ajax" debug="true" />
<script language="JavaScript">
function treeNodeSelected(arg) {
alert("id["+arg.source.widgetId+"], name["+ arg.source.title+ "] selected");
}
dojo.addOnLoad(function() {
var s = dojo.widget.byId('treeTestId').selector;
dojo.event.connect(s, 'select', 'treeNodeSelected');
});
</script>
</head>
<body>
<s:tree id="treeTestId"
theme="ajax"
rootNode="root"
childCollectionProperty="children"
nodeIdProperty="treeId"
nodeTitleProperty="nodeName"
treeSelectedTopic="treeSelected">
</s:tree>
</body>
</html>

② jsp頁面中select標簽的使用

<option value="對應主見ID">用戶看到的信息</option>
若當前select在表單里,直接提交就可以獲取到內容,伺服器端以select的name屬性接收,就可以接收到當前的對應主見ID
用javascript提交也可以

③ 在JSP中怎樣設置文本框的大小

1、進入來MyEclipse的主頁,通過菜源單欄的Window來選擇Preferences。

④ EBS系統中 如何在JSP頁面中獲取到USER_ID 或 LOGIN_ID

登錄EBS之後,選擇你想查詢的單據,再選中你想追溯的欄位。

然後點擊上面菜單欄的examine-》historical records
他會告訴你哪個用戶(登錄用戶名)在什麼時間,對這個欄位做過修改。
更細的信息,需要PL/SQL從後台去查了。

⑤ JSP頁面獲取Select值的問題

jsp頁面獲取select的值:

測試頁面代碼如下:

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>

<%

request.setCharacterEncoding("GB18030");//加上這一句解決的

String path = request.getContextPath();

String basePath = request.getScheme() + "://"

+ request.getServerName() + ":" + request.getServerPort()

+ path + "/";

//存放下來菜單對應值的數組

ArrayList nu = new ArrayList();

nu.add("一");

nu.add("二");

nu.add("三");

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<base href="<%=basePath%>">

<title>My JSP 'testselect.jsp' starting page</title>

</head>

<body>

通過request.getParameter("number")方法取得下拉框選取的值

<form method=post action="testselect.jsp"> <!-- 提交給自身 -->

<select name=number>

<%

for (int i = 0; i < nu.size(); i++) {

out.print("<option>" + nu.get(i) + "</option>");

}

%>

</select>

<input type="submit" value="提交" name="submit">

</form>

</body>

<%

//取得提交的數字,並顯示

String n = (String) request.getParameter("number");

out.print("選的值是:" + n);

%>

</html>

運行界面:

閱讀全文

與jsp首頁獲取菜單相關的資料

熱點內容
qq頭像男生圖片大全 瀏覽:164
文件控制電腦 瀏覽:220
pdf文件頁數怎麼讀 瀏覽:489
iphone的文稿與數據在哪個文件夾 瀏覽:918
把文件夾設置密碼 瀏覽:895
網路電視遙控器怎麼對接 瀏覽:169
海爾網站屬於什麼類型網站 瀏覽:565
數據結構要看哪個版本的 瀏覽:557
三菱編程如何寫轉換模式 瀏覽:375
網路刻錄機怎麼連接電腦顯示屏 瀏覽:540
網路男主播怎麼做 瀏覽:104
官媒雜志或者報紙有哪些app 瀏覽:343
如何繼續安裝刪去的app 瀏覽:456
手機泰坦之旅安裝文件夾找不到 瀏覽:36
qq發送文件可以撤回嗎 瀏覽:919
vb連接網路 瀏覽:911
iframesrc禁止查看源文件 瀏覽:854
兒童編程的機構有哪些內容 瀏覽:613
視頻文件格式怎麼變 瀏覽:988
asp首頁文件 瀏覽:330

友情鏈接