《JSP完全学习手册》学习心得:jsp:forward
Judgment.jsp:
<%@ page contentType="text/html; charset=gb2312" language="java"%>
<html>
<head>
</head>
<body>
<%
String User=request.getParameter("User");
String Password=request.getParameter("Password");
if(User.equals("Admin") && Password.equals("Admin")) { %>
<jsp:forward page="welcome.jsp"/>
<% }
else
{ %>
<jsp:forward page="Login.html"/>
<% } %>
</body>
</html>
welcome.jsp
<%@ page contentType="text/html; charset=gb2312" %>
<html>
<head>
<title>Forward动作示例</title>
</head>
<body>
<center><h2>登录成功</h2>
<p>欢迎
<% String User=request.getParameter("User");
out.print(User);
%>
</p>
</body>
</html>
Login.jsp:
<html>
<head>
<title>登录信息</title>
</head>
<body>
<form action="Judgment.jsp" method="post" name="Loginfrm" id="Loginfrm">
<table width="298" border="0" align="center" cellpadding="2" cellspacing="1">
<tr>
<td align="right">用户名:</td>
<td align="left"><input name="User" type="text" size="28"></td>
</tr>
<tr>
<td align="right">密 码:</td>
<td align="left"><input name="Password" type="password" size="30"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="登录">
<input type="reset" value="取消"></td>
</tr>
</table>
</form>
</body>
</html>
分享到:
相关推荐
**JSP_jsp_forward实例详解** 在Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它允许开发者将HTML代码与Java代码相结合,以实现动态内容的生成。`jsp_forward`是JSP中的一种动作指令,用于...
`jsp:forward`用于请求转发,保持原请求的所有信息;而`jsp:include`用于动态包含页面,适用于重复使用部分页面内容的场景。两者都可以通过`jsp:param`传递参数,使得页面间的数据交换更加灵活。在实际开发中,理解...
如果在相同的业务逻辑下,我们使用`jsp:forward`代替`jsp:include`,那么在`calling1.jsp`中,一旦租金满足条件,就会通过`jsp:forward`动作直接跳转到`destination1.jsp`。此时,`calling1.jsp`的后续代码将不会被...
`request.getRequestDispatcher().forward()`类似于`<jsp:forward>`,同样是在服务器内部完成的页面跳转,能够保留原请求的所有数据。 **示例**: ```java RequestDispatcher dispatcher = request....
通过该方法可以将当前请求转发到另一个资源(如Servlet或JSP页面)进行处理,并且转发过程中会保留原请求的数据和状态。这种机制对于构建复杂的应用流程非常有用,它可以帮助开发者更好地组织代码结构,提高程序的可...
- jsp:forward:将请求转发到另一个页面,浏览器地址栏不变。 - jsp:plugin:生成浏览器特定的Java插件标记。 3. forward与redirect: - forward:服务器内部重定向,不会改变URL,适合处理同一服务器内的请求。...
- 示例:配合`jsp:include`或`jsp:forward`使用。 6. **jsp:useBean**: - 用途:实例化JavaBean。 - 语法格式:`<jsp:useBean id="name" scope="page" class="package.class" />` - 特点: - `id`:指定实例...
- **转发(Forward)**:使用 `<jsp:forward page="url" />` 或者 `RequestDispatcher.forward(request, response)` 来实现。服务器内部将控制权转交给另一个资源处理,客户端看不到这个过程,原请求中的数据(如...
`<jsp:forward>` 标签本质上是调用 `RequestDispatcher.forward()` 来完成页面跳转的。该标签会将当前请求转发到指定的JSP页面,保持请求数据的完整性。 **应用场景:** - 当需要简化代码实现,提高可读性时。 - ...
- `jsp:forward`:将请求转发到新的页面,不返回原页面。 - `jsp:plugin`:根据浏览器类型生成OBJECT或EMBED标签,用于Java插件。 3. 动态INCLUDE与静态INCLUDE的区别: - 动态INCLUDE(`jsp:include`):每次...
1. **jsp:include**:不会真正跳转,只是将指定页面的内容合并到当前页面输出,原页面仍然可见,适用于内容拼接。 2. **jsp:forward**:实际的页面跳转,用户会看到新的URL,适合页面间的导航。 **六、JSP 内置对象...
3. **JSP动作标签**:讨论JSP标准标签库(JSTL)中的各种动作标签,如<jsp:include>、<jsp:forward>、<jsp:param>等,以及使用这些标签进行页面控制和数据传递的方法。 4. **EL(Expression Language)**:介绍EL...
使用 `<jsp:forward>` 标签进行服务器端跳转时,原请求中的数据可以在跳转后的页面继续获取。这意味着在登录验证成功后跳转至成功页面时,可以继续使用原始请求中的数据(如用户名),无需再次获取。 示例代码如下...
例如,<jsp:forward>标签可以将用户请求转发到新的页面或资源;<jsp:param>用于传递参数给页面或servlet;<jsp:include>则用于在当前页面中包含并执行其他页面的内容。动作标签在背后生成与Java类的关联,这些类通常...
**JSP网上书店系统原代码详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者将HTML、CSS和Java代码结合起来,实现服务器端的编程。本项目名为“Jsp网上书店系统”,是一个基于JSP开发的完整系统,...
在实现BBS功能时,JSP的动作标签(如`jsp:include`、`jsp:forward`、`jsp:useBean`)会起到关键作用。例如,`jsp:useBean`用于实例化和查找JavaBean,`jsp:setProperty`和`jsp:getProperty`则用于设置和获取Bean的...
- `<jsp:include>`:页面不发生跳转,只是显示包含页面的结果,执行后仍返回原页面,适合传递参数。 - `<jsp:forward>`:完全跳转至新页面,不再返回,适合页面间的跳转。 5. **Servlet 生命周期**: - 加载和...
2. `<jsp:forward>`:将请求转发给另一个资源,原JSP的数据输出无效,后续代码不执行。 3. `<jsp:param>`:向`<jsp:include>`或`<jsp:forward>`传递参数。 4. `<jsp:useBean>`:在指定的作用域(session、...
JSP提供了几种内置的动作元素,如`jsp:include`、`jsp:forward`、`jsp:useBean`等,它们用于实现不同的功能,比如包含其他页面、转发请求或实例化JavaBean。 ### JSP内置对象 JSP提供了一系列内置对象,包括: - `...
2. JSP动作:如`<jsp:include>`静态或动态包含页面,`<jsp:forward>`转发请求,`<jsp:params>`传递参数。 二、JavaBean JSP与JavaBean的结合是常见的开发模式。JavaBean是符合特定规范的Java类,用于封装数据和业务...