我在JSP页面中有一个按钮:
<button type="button" onclick="">Click me </button>
我想执行以下jsp代码:
<% session.setAtrribute("status","guest"); %>
当我按下按钮时。
是否可以在按钮单击时使用JSP代码,如果是,如何使用?
答案 0 :(得分:9)
做这样的事情: -
<%
if(request.getParameter("buttonName") != null) {
session.setAttribute("status", "guest");
}
%>
<FORM NAME="form1" METHOD="POST">
<INPUT TYPE="HIDDEN" NAME="buttonName">
<INPUT TYPE="BUTTON" VALUE="Button 1" ONCLICK="button1()">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
<!--
function button1()
{
document.form1.buttonName.value = "yes";
form1.submit();
}
// -->
</SCRIPT>
答案 1 :(得分:5)
使用:
<input type="submit" value="click"/>
并将表单操作设置到某个servlet / jsp页面,您可以在其中设置会话属性在onclick按钮方法中使用ajax。
JQUERY SAMPLE:
$.ajax({
url: "srvServlet", //or setJSP.jsp
success: function(){
alert ('ok');
}
});