Java web实现jsp页面的form表单提交sendRedirect到jsp页面
1. 创建一个用于提交的jsp页面
myForward.jsp
<form action="MyForwardServlet">
username:<input type="text" name="username">
<input type="submit" value="submit"/>
</form>
2. 创建处理请求的servlet,使用重定向sendRedirect
MyForwardServlet.java
package com.andrew.servlet;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MyForwardServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
request.setAttribute("username", username);
response.sendRedirect("myResult.jsp");
}
}
3. 在web.xml文件中配置servlet
web.xml
<servlet>
<servlet-name>MyForwardServlet</servlet-name>
<servlet-class>com.andrew.servlet.MyForwardServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyForwardServlet</servlet-name>
<url-pattern>/MyForwardServlet</url-pattern>
</servlet-mapping>
4. 创建一个用于跳转的jsp页面
myResult.jsp
username:<%= request.getParameter("username") %><br/>
5. 启动tomcat执行页面提交
username:null
分享到:
相关推荐
在Java Web开发中,理解和掌握相对路径与绝对路径的运用是至关重要的,因为这直接影响到资源定位、页面跳转以及文件读写等操作的正确性。以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与...
【Java Web Login 知识点详解】 在Java Web开发中,创建一个登录界面是一个常见的实践,可以帮助我们理解Web应用程序的基本工作原理。在这个“java_web_Login”项目中,开发者使用了Java、HTML、JSP(JavaServer ...
2. **表单提交跳转**:在`<form>`标签中设置`action`属性为目标页面,提交表单时会跳转到该页面: ```html <form action="targetPage.html" method="get"> 提交"> </form> ``` 三、结合JSP与HTML 在实际应用...
【JSP+Servlet制作Java Web登录功能的全流程解析】 在Java Web开发中,JSP(JavaServer Pages)和Servlet是常见的技术,它们结合使用能够构建动态网页应用,如登录功能。下面将详细介绍如何使用JSP和Servlet实现一...
标题为“java+web题库.pdf”和描述“java+web题库.pdf”表明本文件是一份针对Java和Web开发技能的题库资料,主要内容聚焦于Java Web开发的知识点,涵盖了JSP、JavaBean、Servlet、JDBC、MVC、Servlet API等多个方面...
5. **响应重定向**: 如果需要在其他页面展示数据,可以使用`response.sendRedirect()`方法。 四、示例代码 以下是一个简单的Servlet示例,接收表单数据并返回一个新的HTML页面: ```java import javax.servlet.*; ...
在Java Web开发中,创建一个登录(login)页面是一个常见的任务,这通常涉及到前端界面、后端处理以及数据库交互。本项目使用了Java Server Pages (JSP)、Servlet和MySQL数据库来实现这一功能。以下是对这个项目的...
`response.sendRedirect()`方法将用户重定向到指定的URL地址。此例中,用户将被引导至`/ggsh/login/login_index`路径下的页面。 - **应用场景**:通常用于用户登录或注销操作后跳转到指定页面。 2. **JSP页面中的...
- 通过在HTML `<meta>`标签中设置`refresh`属性,可以指定在一定时间后自动重定向到新页面,但这不是标准的Java Web技术,而是HTML特性。 4. **JavaScript** - JavaScript提供了`window.location.href`或`window...
这些表单会提交到服务器端的JSP页面进行处理。 ```jsp <form action="login.jsp" method="post"> 用户名:<input type="text" name="username" required><br> 密码:...
3. 根据获取的值进行逻辑判断,使用HttpServletResponse的sendRedirect()方法重定向到相应页面。 4. 处理可能出现的异常情况,如空值或非法输入。 以上就是整个流程的详细说明,这在构建动态Web应用时是一个常见的...
然后,通过`HttpServletResponse`的`sendRedirect()`方法将用户重定向到成功登录后的页面,如`index.jsp`。以下是`loginServlet`的简化代码: ```java package a; import javax.servlet.*; import javax....
注册成功后,使用`HttpServletResponse`的`sendRedirect()`方法重定向到注册成功页面。 5. **registSuccess.jsp**: 这个页面用于显示注册成功的消息,并提供一个链接让用户可以跳转到登录页面。`<a>`标签的`href`...
在Java Web开发中,经常会遇到页面间的跳转操作,其中两种常见的方法是`getRequestDispatcher()`和`sendRedirect()`。这两种方式虽然都能实现页面跳转,但在实际应用中有着不同的特点与适用场景。 #### 一、...
在这个方法里,获取用户输入,验证用户身份,然后根据验证结果决定是否重定向到其他页面。 ```java import javax.servlet.*; import javax.servlet.http.*; import java.io.IOException; public class ...
在 JSP 中,可以使用 `response.sendRedirect()` 方法将用户重定向到另一个页面,例如 `response.sendRedirect("login.jsp");` 用于将用户重定向到 login.jsp 页面。 知识点4: Form 表单的使用 Form 表单是 HTML ...
3. **响应结果**:根据验证结果,使用`response.sendRedirect()`重定向到不同的页面,如成功登录跳转到主页面,失败则返回登录页面并显示错误信息。 **四、注册功能** 1. **注册表单**:与登录表单类似,但可能...
在开发基于Web的应用程序时,经常会遇到用户登录前后页面跳转的问题。为了提升用户体验,一种常见的做法是在用户登录后返回到登录之前的页面。本文将详细介绍几种实现这一功能的方法,并针对`response.sendRedirect...
### Java Web中的JSP登录代码实现 在Java Web开发中,用户登录是非常常见的功能之一,它主要用于验证用户的身份,确保只有授权用户才能访问系统资源。本文将基于提供的JSP登录页面代码来详细解析其实现原理及注意...