[JAVAWEB]2.在JSP中处理表单提交的数据

本文档详细介绍了如何通过设置站点目录以及编写JSP页面来实现用户输入数据的展示。主要内容包括:设置站点的具体步骤、show.jsp代码示例,该示例能够获取并显示用户的用户名、密码、省份及兴趣爱好等信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4.复习笔记(这个就是课后习题以及课程所呈现的需求)

①这节课就干两件事情,设置站点,然后编写show.jsp,等下回去录视频

5.自测代码

2.课堂笔记

这里写图片描述

这里写图片描述

(1)设置站点:
①设置站点目录,设置
(2)编写show.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
    String uname=request.getParameter("uname");
    String pwd=request.getParameter("pwd");
    String prov=request.getParameter("prov");
    String[] hobby=request.getParameterValues("hobby");
    out.println("你的用户名是:"+uname+"<b>");
    out.println("你的用密码是:"+pwd+"<b>"); 
    out.println("你的用省份是:"+prov+"<b>");
    out.println("你的用爱好是:");
    for(String s:hobby)
    {
        out.println(s+" ");

    }
%>
</body>
</html>

3.课程效果图

这里写图片描述

1.代码

JavaWeb开发中,从`index.jsp`跳转到`login.jsp`有多种方式。以下是几种常见的方法: ### 1. 使用超链接 (HTML `<a>`标签) 最简单的方式就是直接使用 HTML 中的 `<a>` 标签来实现页面之间的跳转。 ```html <a href="login.jsp">往登录页</a> ``` ### 2. 表单提交 (HTML `<form>`标签) 如果需要传递数据给下一个页面,可以利用表单的形式来进行跳转。 ```html <form action="login.jsp" method="get"> <input type="submit" value="跳转至登录页"/> </form> ``` 这里我们采用了GET请求作为示例;当然也可以改用POST请求。 ### 3. 脚本跳转 (JavaScript代码) 有时候希望能够在某些条件下触发页面跳转操作,这时候就可以借助 JavaScript 来完成任务。 ```javascript <script type="text/javascript"> window.location.href = "login.jsp"; </script> ``` ### 4. 后端转发或重定向 (JSP内置对象response 或 requestDispatcher) #### (1)重定向(redirect): ```jsp <% response.sendRedirect("login.jsp"); %> ``` 注意这种方式会使浏览器地址栏显示目标url(`login.jsp`) ,并且每次都会向服务器发送新的请求。 #### (2)内部转发(forward): ```jsp <jsp:forward page="login.jsp"></jsp:forward> ``` 或者通过servlet处理后再返回: ```java RequestDispatcher dispatcher = request.getRequestDispatcher("/login.jsp"); dispatcher.forward(request,response); ``` 此法不会改变URL地址,并且只发生一次HTTP交互过程。 以上就是在 JavaWeb 开发中 `index.jsp` 可以采用的不同手段去跳转至 `login.jsp` 页面的一些基本知识啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值