jsp页面如何调用Servlet中自己定义的一个方法

2024-11-02 10:04:13
推荐回答(5个)
回答1:

jsp要调用servlet中自定义的方法需要把自定的方法放在doPost或者doGet或者init方法中。
举例如下:
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloWorldServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
super.doGet(req, resp);
System.out.println("doGet");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
super.doPost(req, resp);
//调用自定义方法
returnBack(req,resp);
System.out.println("doPost");
}

//这里是自定义方法
public void returnBack(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
System.out.println("really!go home");
}
}

回答2:

可以用form表单中的action="你的servlet路径"

回答3:

你好,不可以调用

jsp和servlet之间,可以互相传值,但是因为存在先后关系,所以没有调用一说,只有跳转

祝学习进步!

回答4:

在JSP见面先用request把值存好了,然后跳到servlet去:
request.getRequestDispatcher("servlet的rul").forward(request, response);
在servlet里再调那方法

回答5:

把他写在import标签里面导入,然后像正常类那样使用就行了.