如何在JSP中单击按钮时为变量(java变量)赋值?
如何通过单击按钮为JSP页面中的变量赋值 我的JSP页面中有一个“删除”按钮。当用户单击此按钮时,必须将var(例如布尔标志或字符串)设置为某个值。我该怎么做如何在JSP中单击按钮时为变量(java变量)赋值?,jsp,Jsp,如何通过单击按钮为JSP页面中的变量赋值 我的JSP页面中有一个“删除”按钮。当用户单击此按钮时,必须将var(例如布尔标志或字符串)设置为某个值。我该怎么做 <% boolean del=false; %> <input type="button" name="deleteAnswer" value="delete" onClick= <Code to set del> /> <% if(del) { My Code } %> 不幸的是,We
<% boolean del=false; %>
<input type="button" name="deleteAnswer" value="delete" onClick= <Code to set del> />
<% if(del) { My Code } %>
不幸的是,Web界面不是这样工作的
首先呈现整个JSP并将其发送到浏览器。然后用户可以单击,您可以将结果发送到服务器并创建另一个页面。
在服务器上处理JSP时,用户无法与JSP交互
另一种方法是使用JavaScript在单击时做出反应 不幸的是,Web界面不是这样工作的
首先呈现整个JSP并将其发送到浏览器。然后用户可以单击,您可以将结果发送到服务器并创建另一个页面。
在服务器上处理JSP时,用户无法与JSP交互
另一种方法是使用JavaScript在单击时做出反应 服务器机器有一个带有Java/JSP的Web服务器。客户端机器有一个用于HTML/CSS/JS的webbrowser。Webbrowser发送HTTP请求并检索HTTP响应。Web服务器检索HTTP请求并发送HTTP响应。Java/JSP在Web服务器上运行并生成HTML/CSS/JS页面。服务器机器通过网络向客户端机器发送HTML/CSS/JS页面。Webbrowser检索HTML/CSS/JS并开始显示HTML、应用CSS和执行JS。在客户机上没有Java/JSP的方法。要在客户端操作期间执行Java/JSP,只需将特定的Java/JSP代码附加到特定的HTTP请求
首先,在JSP中创建一个类似以下内容的HTML表单:
<form action="delete" method="post">
<input type="submit" value="Delete">
</form>
创建一个com.example.DeleteServlet
,如下所示:
public class DeleteServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Your code here.
// Show JSP page.
request.getRequestDispatcher("page.jsp").forward(request, response);
}
}
基本上就这些。要了解更多关于JSP/servlet的信息,我可以推荐。服务器机器有一个带有Java/JSP的Web服务器。客户端机器有一个用于HTML/CSS/JS的webbrowser。Webbrowser发送HTTP请求并检索HTTP响应。Web服务器检索HTTP请求并发送HTTP响应。Java/JSP在Web服务器上运行并生成HTML/CSS/JS页面。服务器机器通过网络向客户端机器发送HTML/CSS/JS页面。Webbrowser检索HTML/CSS/JS并开始显示HTML、应用CSS和执行JS。在客户机上没有Java/JSP的方法。要在客户端操作期间执行Java/JSP,只需将特定的Java/JSP代码附加到特定的HTTP请求
首先,在JSP中创建一个类似以下内容的HTML表单:
<form action="delete" method="post">
<input type="submit" value="Delete">
</form>
创建一个com.example.DeleteServlet
,如下所示:
public class DeleteServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// Your code here.
// Show JSP page.
request.getRequestDispatcher("page.jsp").forward(request, response);
}
}
基本上就这些。要了解更多关于JSP/servlet的信息,我可以推荐