gpt4 book ai didi

java - jsp页面调用Servlet的多个方法

转载 作者:行者123 更新时间:2023-11-30 03:49:31 24 4
gpt4 key购买 nike

我有一个 jsp 页面,我从其中调用名为“InsertServlet”的 servlet。我已经在 servlet 的服务方法中完成了所需的工作。我还在我的 servlet 中创建了一个名为 doSomething() 的用户定义方法。但现在我无法从 jsp 页面调用 doSomething() 方法。是否可以做到这一点,或者我必须为每个操作创建一个 servlet?!!谁能帮我解决这个问题吗???!!!下面是我的>>

我的jsp页面###

<form action="IbatisInsertServlet" method="POST">
First Name : <input type="text" name="firstName" value="" /><br/>
Last Name : <input type="text" name="lastName" value="" /><br/>
Salary : <input type="text" name="salary" value="" /><br/>
<input type="submit" value="Enter" /><input type="reset" value="Clear" /><br/>
</form>

我完成工作的 servlet 的服务方法 ###

public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();

try {
...
...
} catch (Exception ex) {
System.out.println("Exception is :: " + ex.getMessage());
} finally {
out.close();
}
}

我想调用 ### 的 servlet 的 doSomething 方法

public void doSomething(){
System.out.println("working");
}

最佳答案

如果要从 JSP(实际上只是一个 servlet)调用 doSomething 方法,那么我建议您将此代码放在一个单独的类中,该类可以从 JSP 实例化,并且/或servlet。这会假设doSomething的逻辑与请求

无关

调用 servlet 的想法是通过 HTTP 进行交互,因此如果在某些情况下(作为 GET/POST 的一部分)您想要调用 doSomething 那么请考虑添加一个参数来通知servlet 来执行此操作。

例如

myWebApp/myServlet?action=doSomething

关于java - jsp页面调用Servlet的多个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24772430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com