我有一个问题。当我单击链接时,执行将传递给 servlet。在这个 servlet 中,有一个被重写的 init()
,它应该在 servlet 启动时执行。我的问题是如何将元素 CountriesList
传递到 jsp 页面 signup.jsp
?如果我喜欢 doGet() 或 doPost() 函数,我可以使用 forward()
函数,但事实并非如此。有什么想法吗?
@Override
public void init()
throws ServletException
{
this.getServletContext().setAttribute("CountriesList", signUpBean.getContriesList());
}
编辑
问题已解决
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
request.setAttribute("CountriesList", signUpBean.getContriesList());
String arg = "/signup.jsp";
RequestDispatcher dispatcher = this.getServletContext().getRequestDispatcher(arg);
dispatcher.forward(request, response);
}
最佳答案
为什么不直接从 JSP 页面中的 signUpBean
获取国家/地区列表?
关于java - servlet执行后将结果传递给jsp页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24111962/