메뉴 리소스는 데이터베이스에 저장됩니다. jquery의 ajax 구현을 사용합니다. 사용된 패키지는 다음과 같습니다: json-lib-2.2.3-jdk15.jar ezmorph-1.0.6.jar json.js jquery.js
JSP 페이지 코드:
<%@ page contentType="text/html; charset= gbk "%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<% String basePath = request.getScheme( ) "://" request.getServerName() ":" request.getServerPort() request.getContextPath() "/"
out.println(basePath)
< ;script type="text/javascript">
jQuery(function($){
//alert("ok");
}); 🎜 >$.ajax({
url : "<%=basePath%>cateJson.whbs",
data : {parentId : oneId}, // 매개변수
type : "post",
cache: false,
dataType: "json", //json 데이터 반환
error: function(){
alert('error')
},
success:onchangecallback
});
}
function onchangecallback(data){
document.all['twoId'].options.length = 0; //원래 옵션 지우기
var str=" ";
for(var i=0;i
str =""
}
$("#twoId").html(str)
부서 유형을 선택하세요
파일 형식을 선택하세요
< ;s:select list="rftwos" listKey="recordId" listValue="title" name="twoId" theme="simple" id="twoId" value="twoID">
Struts의 동작 코드
코드는 다음과 같습니다.