[JSP ] 从html button呼叫 java code

楼主: kuro44776 (羽岚)   2015-10-16 00:05:40
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=BIG5">
<title>Test</title>
</head>
<body>
<form action="reciver.jsp" method="get">
<textarea id = "area" rows="4" cols="50"></textarea><br>
<input type="button" value="CallJava" onclick="myFunction()">
</form>
</body>
</html>
<% int cnt = 0; %>
<script>
function myFunction() {
<% cnt++; %>
document.getElementById("area").value = "<%=Integer.toString(cnt)%>";
}
</script>
以上是我写的codo
我希望可以透过button 去每按一下就让cnt加1
但实际上 我不管按多少次 textarea都只会显示1
我觉得问题好像是因为
java code在进入网页的时候就已经被执行完了 不会在做第二次?
有办法让他变成可以在按button的时候才去做吗?
还请各位帮帮忙
作者: longlongint (华哥尔)   2015-10-16 00:40:00
没看到 java code你可以试试把area +1?
作者: haha02 (来人!上夹棍!)   2015-10-16 02:01:00
先弄清楚web的架构吧…而且ap server跟浏览器是两个世界
作者: gpctv (gpctv)   2015-10-16 02:01:00
具我所知,你如果要这样应该是要Javascript 就纯javascript去写,不应该在里面又混jsp code!!因为jsp code最后还是会转成servlet去执行整个网页生命周期!还是你有什么特殊原因要这样作?!如果我有说错敬请见谅
楼主: kuro44776 (羽岚)   2015-10-16 07:18:00
其实这段code已经被我极简化了我主要想做一个接口 可以让使用者去读取RFID TAG 在插入数据库这些功能都是用JAVA写的而因为要提供ㄧ些检查的机制(也是用JAVA)所以希望里面的JAVA是活的
作者: lucky1lk (赌到没钱的人)   2015-10-16 08:00:00
请附JAVA的CODE 不然没人能帮你...
作者: pzyc79   2015-10-16 08:08:00
先问一个问题 你变量+1的动作是想在前端做还是在后端做?
楼主: kuro44776 (羽岚)   2015-10-16 22:08:00
java的code不就在上面了吗~ ~"
作者: jtorngl (Pedrosa go!)   2015-10-16 23:40:00
server render为html回来就是html了,没有js在call java
作者: Dnight (暗夜)   2015-10-17 19:21:00
你需要先稿懂jsp的<% %>里面放的程式码是什么意义像是你用html的注解包你那段程式码那段程式码不会被注解掉也就是你要那样数正常来说变量用javascript的才对
作者: gmoz ( This can't do that. )   2015-10-21 20:31:00
观念错误 你可能要先查一下jsp跟js的运作原里

Links booklink

Contact Us: admin [ a t ] ucptt.com