【JAVA】JSP中通过Get和Post方式传递页面参数(三种方式)。
一、通过FORM(表单)+Get+request.getParameter方式实现页面传参。
1、Login.jsp (登录页)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2、index.jsp(接收参数页)
<%@ page language="java" import="java.util.*" pageEncoding="Utf-8" %>
接收登陆信息如下:
登录名:
<%
String n_username=request.getParameter("m_username"); // 读取login.jsp中输入的用户名,注意对应:m_username
out.println(n_username); // 输出变量
%>
密码:
<%
String n_password=request.getParameter("m_password"); // 读取login.jsp中输入的密码,注意对应:m_password
out.println(n_password); // 输出变量
%>
二、通过URL地址+Get+request.getParameter方式实现页面传参。
1、login_1.jsp(传递参数页)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
接收登陆信息如下:
2、index_1.jsp(接收参数页)
<%@ page language="java" import="java.util.*" pageEncoding="Utf-8" %>
接收登陆信息如下:
登录名:
<%
String n_username=request.getParameter("name"); // 读取login_1.jsp中输入的用户名name
out.println(n_username); // 输出变量
%>
密码:
<%
String n_sex=request.getParameter("sex"); // 读取login_1.jsp中输入的密码,注意对应:sex
out.println(n_sex); // 输出变量
%>
三、通过request.setAttribute+request.GetAttribute跳转页面传参
说明:除了在HTML中通过
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
// 通过setAttribute和getAttribute往【index_1.jsp】中传参。
request.setAttribute("m_date","2020-10-01");
request.setAttribute("m_time"," 12:00:01");
%>
2、index_1.jsp(接收参数页,注意:会跳转页面)
<%@ page language="java" import="java.util.*" pageEncoding="Utf-8" %>
接收登陆信息如下:
登陆时间:<% out.print(request.getAttribute("m_date"));out.print(request.getAttribute("m_time"));%>