我有一個帶scriptlet標籤的jsp文件,我在其中獲取.properties文件的值。我有一個java腳本標記,在該標記中,我將下拉列表中的值存儲在變量。在下拉列表中選擇某個值時,我想將它與scriptlet中的屬性進行比較,如果它相等,則屬性文件中的值必須填充到我的文本框中。我曾嘗試下面的代碼,但它不工作在scriplet和javascript中比較變量值
我scriplet標籤
<%
Properties prop = new Properties();
String propFileName = "server. properties";
InputStream inputStream = getClass().getClassLoader().getResourceAsStream(propFileName);
if (inputStream != null) {
prop.load(inputStream);
} else {
throw new FileNotFoundException("property file '" + propFileName + "'not found in the classpath");
}
String appName = prop.getProperty("Demo_name");
String link = prop.getProperty("Demo_Links");
String database = prop.getProperty("DemoApps_DataBase");
%>
的JavaScript
<script type="text/javascript">
function OnSelectionChange(serverName) {
var selectedOption = serverName.options[serverName.selectedIndex];
var txtbox=document.getElementById('serverLink');
var appName=<%=appName%>;
var links=<%=link%>
alert(appName.value);
if(selectedOption.value==appName.value){
txtbox.value=links.value;
}
}
</script>
它正在工作。我在腳本標記內添加了三個循環,只有最後一個循環正在執行。你能告訴我我能做些什麼來執行所有的if循環嗎? – V02169194 2015-03-02 07:05:57
你可以發佈代碼嗎? – 2015-03-02 07:16:38
我已經用if循環編輯了上面的代碼 – V02169194 2015-03-02 08:38:41