您好我在tomcat 8中使用servlet在Eclipse上开发Java Web应用程序。
如何在.jsp
个java
个实例中访问其中一个实例?
onclick事件将由用户触发,我需要在Java代码中更改变量的值。
onclick将有一个unique id
,我将使用它来更改变量的信息。
答案 0 :(得分:0)
有几种方法可以做到这一点。让我们来看看基本的。
您的jsp页面应该有一个HTML form
标记,该标记将包含将触发click事件的元素。
<html>
<body>
<form action="https://myip/app/myjsp.jsp" method="post">
<input type="hidden" name="clickValue" id="clickValue"/>
<input type="button" value="click me" onClick="fireClick('<%= uniqueVal %>')" id="btn1"/>
<script type="text/javascript">
function fireClick(uniqueID){
document.getElementById('clickValue').value=uniqueID;
document.forms[0].submit();
}
</script>
</form>
<% String passedValue = request.getParameter("clickValue")%>
</body>
</html>
当然,这是最简单的方法,现代Web开发需要考虑许多事情,比如使用AJAX甚至使用java Web框架或JSF。
摆弄:https://jsfiddle.net/w3rhceg2/答案 1 :(得分:-1)
向您的servlet发出ajax
请求。