JSP中如何改变String变量的值

jerryjy 2008-06-05 06:17:41
代码大致如下:
<%@ page language="java"%>
<% String s = ""; %>
<html>
<head>
<script type="text/JavaScript">
function check(value) {
if(value == "0") {
<% s = "111"; %>

} else if(value == "1") {
<% s = "222"; %>

} else if(value == "2") {
<% s = "333"; %>
}
}
</script>
</head>
<body>
<html:radio property="sys" value="0" onclick="check(this.value)">显示111</html:radio>
<html:radio property="sys" value="1" onclick="check(this.value)">显示222</html:radio>
<html:radio property="sys" value="2" onclick="check(this.value)">显示333</html:radio>
<br/>
<%= s %>
<body>

不管我选哪个Radio,总是显示“333”。
pageContext.setAttribute("s", "XXX");应该也一样吧。

各位大虾,有什么方法可以解决呢?(不用Java也行)
...全文
131 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jerryjy 2008-06-06
  • 打赏
  • 举报
回复
谢谢 lastsweetop 的回复。
太菜了,自己也汗一个。。。呵呵
已经解决了。

把<%= s %>换成<span id="s"/>
javascript的部分:
<script type="text/JavaScript">
function check(value) {
if(value == "0") {
document.getElementById("s").innerText = "111";

} else if(value == "1") {
document.getElementById("s").innerText = "222";

} else if(value == "2") {
document.getElementById("s").innerText = "333";
}
}
</script>
吴冬冬 2008-06-05
  • 打赏
  • 举报
回复
如果只是在页面显示着玩
javascript就可以解决了
吴冬冬 2008-06-05
  • 打赏
  • 举报
回复
javascript对java代码的包含是不起作用的
反过来才其作用

看你是向做成不用提交的动作,form都没有

用AJAX吧
吴冬冬 2008-06-05
  • 打赏
  • 举报
回复
庐山瀑布汗啊

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧