gpt4 book ai didi

jsp - 基本 Java EE Web 应用程序

转载 作者:行者123 更新时间:2023-12-02 10:46:41 26 4
gpt4 key购买 nike

我是 Java EE Web 应用程序开发新手。谁能告诉我从 JSP 页面到 servlet 到另一个 JSP 页面的基本代码。

例如,登录 JSP 提交按钮将我带到 Servlet 并执行一些功能并重定向到另一个 JSP。

最佳答案

欢迎来到 J2EE Web 开发世界。
ANS 01:是的,我将尝试通过举例告诉您从 JSP 页面到 servlet 到另一个 JSP 页面的基本代码。

<小时/>

登录.jsp

<form action="login" method="POST">
First Name:<input type="text" name="first_name"> <br/>
Last Name: <input type="text" name="last_name"/>
<input type="submit" value="Submit"/>
</form>

此处,使用属性 action HTML 标签 <form>我们指示(按下“提交”按钮后)转到相应的映射 servlet?哪个servlet?该 servlet 使用注释捕获“登录”。 (在这里阅读有关注释的更多信息: servlet mapping annotation )。因此,它被 LoginServlet.java 捕获。

LoginServlet.java

@WebServlet(name = "Login Servlet",
description = "this page checks if the user is authenticated",
urlPatterns = "/login")
public class LoginServlet extends HttpServlet {

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{

// login JSP submit button has brought you to Servlet
// where you can perform some function using Service classes


//redirecting to another page : 2 ways

/* Method 01 */
response.sendRedirect("desired.jsp");

/* Method 02 */
//request.getRequestDispatcher("desired.jsp").forward(request, response);
}//end of doGet()

}//end of LoginServlet Class

此外,何时使用sendRedirectgetRequestDispatcher又是一个问题。这些方法都有其自身的优点/局限性。

关于jsp - 基本 Java EE Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23159314/

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