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中相对路径与绝对路径问题的深入总结: ### 一、路径概念与...
response对象的sendRedirect()方法用于页面重定向,而out对象的print()方法用于输出数据。HTML的基本标签,如表示表格,<form>表示表单等。SQL中的order by用于排序结果集。 对于Java类,JavaBean规范要求类应有...
【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页面中的...
- 表单是网页上用于收集用户输入的一种手段,通常包含 `<form>` 标签、各种输入控件(如 `<input>`、`<textarea>` 等)、提交按钮(如 `<button>` 或 `<input type="submit">`)等元素。 - **静态文档与动态文档**...
- 通过在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> 密码:...
在JSP中,可以使用response对象的sendRedirect方法进行页面重定向,或者使用out对象输出结果到当前页面。 整个过程中,要确保程序的安全性。例如,防止SQL注入攻击,需要对从用户那里接收的输入进行适当的清理和...
2. 使用response.sendRedirect实现页面的跳转,可以重定向到不同的JSP页面或URL。 四、HTTP协议基本知识 1. 表单提交时所用的POST方法是一种HTTP请求方法,用于发送数据到服务器。 2. GET和POST是HTTP协议中两种...
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 ...