一 语法
<jsp:param name="参数名" value="参数值">
常常与<jsp:forward>一起使用,作为其子标签存在。
二 代码
1、login.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'login.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<h1>系统登录</h1>
<hr>
<form name="loginForm" action="dologin.jsp" method="post">
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="登录"/></td>
</tr>
</table>
</form>
</body>
</html>
2、dologin.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'dologin.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<jsp:forward page="user.jsp">
<jsp:param value="888888" name="password"/>
</jsp:forward>
</body>
</html>
3、user.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'user.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<h1>用户资料</h1>
<hr>
<%
request.setCharacterEncoding("utf-8");
String username = "";
String password = "";
String email = "";
if(request.getParameter("username")!=null)
{
username = request.getParameter("username");
}
if(request.getParameter("password")!=null)
{
password = request.getParameter("password");
}
if(request.getParameter("email")!=null)
{
email = request.getParameter("email");
}
%>
用户名:<%=username %><br>
密码:<%=password %><br>
电子邮箱:<%=email %><br>
</body>
</html>
三 运行结果
相关推荐
《JSPparam动作标记的使用详解》 在JavaServer Pages(JSP)中,`<jsp:param>`动作标记是用于传递参数的一个重要工具。它允许开发者在页面间传递信息,通常与`<jsp:include>`, `<jsp:forward>`, 和 `<jsp:plugin>`...
在Java服务器页面(JSP)中,`<jsp:param>`动作标记是用于传递参数的重要元素。它允许开发者在包含或转发页面时添加额外的信息。下面我们将详细探讨`<jsp:param>`的动作标记及其使用方法。 ### 1. `<jsp:param>`...
在JSP(Java Server Pages)技术中,动作标记是一种特殊的语法结构,它允许开发者在JSP页面中嵌入Java代码片段来实现特定的功能。实验2的内容主要围绕JSP动作标记中的include和forward动作标记来展开,通过实验练习...
JSP中param动作的实例详解 一 语法 <jsp name=”参数名” value=”参数值”> 常常与<jsp>一起使用,作为其子标签存在。 二 代码 1、login.jsp <%@ page language=java import=java.util.* ...
2. <jsp:param>:用于设置参数。 3. <jsp:forward>:用于重定向到另外的页面。 4. <jsp:plugin>:用于为 Java 插件生成 HTML 代码。 5. <jsp:useBean>:用于装载一个将在 JSP 页面中使用的 JavaBean。 6. <jsp:set...
JSP标准动作分为五类:`<jsp:include>`, `<jsp:forward>`, `<jsp:param>`, `<jsp:useBean>`, 和 `<jsp:setProperty>`。让我们逐一探讨这些动作的用途和用法。 1. **<jsp:include>** 动作: 这个动作用于在运行时...
【JSP 动作详解】 JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码。JSP动作标签是JSP中用于执行特定操作的一种方式,它们以`<jsp:action>`的形式存在。本篇文章主要探讨...
标准动作元素是JSP提供的一些基本动作元素,例如<jsp:include>、<jsp:param>、<jsp:forward>、<jsp:useBean>、<jsp:getProperty>、<jsp:setProperty>和<jsp:plugin>等。自定义动作元素是开发者根据需求自定义的动作...
本节主要探讨了两个关键的动作元素:`<jsp:include>` 和 `<jsp:forward>`,以及与它们相关的辅助元素如 `<jsp:param>`。 1. **`<jsp:include>` 动作** - `<jsp:include>` 用于在页面请求时动态地包含其他资源,如...
在本篇文档中,我们将深入探讨JSP标准动作,特别是其中的`<jsp:useBean>`、`<jsp:setProperty>`、`<jsp:getProperty>`、`<jsp:include>`和`<jsp:forward>`。这些动作是JSP中用于处理JavaBean和页面交互的关键元素,...
- `<jsp:param>`:向其他标准动作传递参数值。 5. **客户端插件**: - `<jsp:plugin>`:根据浏览器类型生成适当的插件标签。 - `<jsp:params>`:向HTML页面的插件传递参数。 - `<jsp:fallback>`:处理不支持...
在JSP中,JavaBean通常作为数据模型来使用,而JSP标准动作则提供了一种方便的方式来操作这些JavaBean。 首先,要创建一个JavaBean,它需要满足以下三个条件: 1. 类必须是公共的(public)。 2. 类必须有一个无参数...
【JSP标准动作详解】 JSP(JavaServer Pages)标准动作是JSP中的一种机制,允许开发者使用XML样式的标签来控制Servlet引擎的行为,从而简化Web应用开发。这些动作提供了许多功能,例如插入静态或动态内容、重用...
3. **<jsp:param>** 这个动作常与`<jsp:include>`或`<jsp:forward>`一起使用,用于传递参数给被包含或被转发的页面。参数可以用于定制被包含页面的行为。 4. **<jsp:useBean>** JSP使用这个动作查找或创建一个...
### 实验2 JSP指令标记与JSP动作标记(3.20)——知识点解析 #### 实验背景及目标 本次实验旨在加深学生对JSP技术的理解与运用能力,特别是针对JSP指令标记与JSP动作标记的学习。通过具体的操作实践,使学生能够熟练...
JavaWeb开发技术中,JSP动作元素是用于增强动态网页功能的重要组成部分,它们允许开发者在JSP页面中集成各种资源,实现数据的交互和页面的动态构建。下面将详细讲解这些动作元素及其用法。 1. **jsp:include**: -...
3. `<jsp:param>`:向被包含或转发的页面传递参数。 4. `<jsp:useBean>`:创建或查找一个JavaBean,并将其绑定到指定的作用域(page、request、session或application)。 5. `<jsp:setProperty>`:设置JavaBean的...