Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JSP中单击按钮时为变量(java变量)赋值?_Jsp - Fatal编程技术网

如何在JSP中单击按钮时为变量(java变量)赋值?

如何在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

如何通过单击按钮为JSP页面中的变量赋值

我的JSP页面中有一个“删除”按钮。当用户单击此按钮时,必须将var(例如布尔标志或字符串)设置为某个值。我该怎么做

<% 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的信息,我可以推荐