我需要在JSP文件中执行类似下面的代码:
<%! String value; %>
function setValue(val)
{
switch(val)
{
case 1:
<% value = "value1";%>
break;
case 2:
<% value = "value2";%>
break;
case 3:
<% value = "value3";%>
break;
}
<% //Java code with use of value %>
}
以上代码总是在设置&#34; value3&#34;在变量&#39;值&#39;。任何人都可以提供解决方案吗?
答案 0 :(得分:0)
您正在尝试使用客户端开关来设置服务器端变量。
如果您需要在服务器端更改值,则需要将其更改为
<%!
String value;
public String setValue(val)
{
String value="";
switch(val)
{
case 1:
value = "value1";
break;
case 2:
value = "value2";
break;
case 3:
value = "value3";
break;
}
return value;
}
//Java code with use of value %>
如果您需要客户端,则需要将其更改为
<%! String value; %>
function setValue(val)
{
switch(val)
{
case 1:
value = "value1";
break;
case 2:
value = "value2";
break;
case 3:
value = "value3";
break;
}
<% //Java code with use of value as a javascript variable name %>
}