【web后端(五)】jsp、servlet_request在组件间传递数据

Java Web基础面试题整理 1、什么是Servlet?可以从两个方面去看Servlet:a、API:有一个接口servlet,它是servlet规范中定义的用来处理客户端请求的程序需要实现的顶级接口... 阅读详情

 xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
        <servlet-name>DataServlet</servlet-name>
        <servlet-class>edu.xalead.DataServlet</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>ViewServlet</servlet-name>
        <servlet-class>edu.xalead.ViewServlet</servlet-class>
    </servlet>
    <servlet>
        
    <servlet-mapping>
        <servlet-name>DataServlet</servlet-name>
        <url-pattern>/datas</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ViewServlet</servlet-name>
        <url-pattern>/vs</url-pattern>
    </servlet-mapping>
</web-app>

 

DataServlet

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class DataServlet extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        List<Student> stus = new ArrayList<>();
        stus.add(new Student(222,"zhangsan","M"));
        stus.add(new Student(223,"lisi","F"));
        stus.add(new Student(224,"wangmazi","M"));
        stus.add(new Student(225,"zhouliu","F"));
        //在服务器端的请求派发时,如果需转交数据,则可通过request携带数据
        request.setAttribute("stus",stus);//把stus集合放入request属性集合中
        request.getRequestDispatcher("/vs").forward(request,response);
        //貌似此方法与上面一样能转发数据,但是其实拿不到表格。
//        response.sendRedirect("/vs");
    }
}

 

ViewServlet

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

public class ViewServlet extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        /**
         * 取数据
         */
        //?数据在哪里
        //数据在DataServlet里,ViewServlet怎么取得?
        //根据属性名从request中取出数据,
        //因为拿的是同一个属性,所以名字一样。
        //又因为getAttribute取出来的是对象类型,
        //还得再强制转换回来。
        List<Student> stus = (List<Student>) request.getAttribute("stus");

        /**
         * 展示成表格
         */
        PrintWriter pw = response.getWriter();
        /*
         *写表格
         */
        //格式化为表格输出到客户端
        pw.println("<table border='1'>");
        for (Student s : stus) {
            pw.println("<tr>");
            pw.println("<td>");
            pw.println("<td>");
            pw.println(s.getId());
            pw.println("</td>");
            pw.println("<td>");
            pw.println(s.getName());
            pw.println("</td>");
            pw.println("<td>");
            pw.println(s.getSex());
            pw.println("</td>");
            pw.println("</tr>");
        }
        pw.println("</table>");
    }
}

 

页面结果

从原理到实现:在《图灵完备》中构建一个144*256像素、1536时钟刻/帧的视频播放器 本文详细解析了在《图灵完备》游戏中构建144*256像素、1536时钟刻/帧视频播放器的全过程。从图灵完备原理出发,通过分层架构设计、视频数据预处理和关键电路实现,展示了如何用基础电子元件模拟现代显卡功能。重点介绍了像素坐标定位系统和颜色数据处理流水线的优化方案,为游戏内复杂电子系统设计提供实践指导。 阅读详情

相关推荐

AJ-Report开源数据大屏存在远程命令执行漏洞

该平台可以通过post方式在validationRules参数对应值中进行命令执行,可以获得服务器权限,登陆管理后台接管大屏。如果被攻击者利用,危害后果十分严重。

swordheart的博客 387

servlet页面request转发集合到jsp页面

在不同页面间传值使用request.setAttribute()时,只会从一个jsp页面到另一个jsp页面进行一次传递,之后它就会失去它的作用范围。 如果还需要传值,就要再设置一个request.setAttribute()。 通过页面转发,并将数据请求转向getRequestDispatcher()方法中参数定义的页面或者链接

hongge_k的博客 8991

ROS激光雷达动态避障算法优化(C++实战)

本文深入探讨了ROS激光雷达动态避障算法的C++实战优化。针对动态环境的核心挑战,文章系统性地介绍了从激光数据预处理(降噪、瘦身)、动态障碍物检测与跟踪,到基于动态窗口法(DWA)的智能决策与调优的全流程。重点分享了如何将障碍物速度预测融入DWA打分函数,以实现更安全、流畅的避障,并提供了工程架构、性能优化及真机调试的实用建议。

weixin_29192141的博客 940

用Servlet写一个jsp页面

第一步:先创建一个Servlet 第二部:默认的是调用doGet()方法,把doPost中的方法弄掉。 第四部:代码实现,写在中,调用Request的getParameter 以String形式返回请求参数的值,如果该参数不存在,则返回null。 请求参数是与请求一起发送的额外信息,对于httpServlet,参数包含在查询字符串或发送的表单数据中。代码实现

请叫我法斗先生 2138

别再到处找资源了!WinCC 7.5 SP2官方下载与Windows 10保姆级安装避坑指南

本文提供了WinCC 7.5 SP2在Windows 10上的官方下载与安装全流程指南,重点解决了资源获取难、系统兼容性问题及分卷压缩处理等常见痛点。通过详细的步骤和实用技巧,帮助用户顺利完成安装并优化配置,适用于工控领域的学习者和从业者。

weixin_32924297的博客 473

Open3D 进阶(32)渐进三角网(PTD)地面滤波

渐进三角网地面滤波算法(Progressive TIN Densification, PTD)是一种广泛应用于机载LiDAR点云数据处理的滤波方法,旨在从复杂场景中精确分离地面点,以生成数字高程模型(DEM)。

点云侠的博客 1533

JSP实现数据传递和保存 笔记分享

JSP实现数据传递和保存 回顾 搭建Web开发环境 服务器软件:Tomcat log目录 日志 webapps目录 存放web程序 一个个的文件夹 work目录 JSP文件翻译成的Java文件 实现静态网站的部署 实现动态网站的部署 初识JSP HTML代码(页面显示效果) + Java代码 = JSP页面 JSP中的Java脚本 声明:<%! %> 可以编写变量...

weixin_45606163的博客 421

安卓15_ROM修改定制化_____修改rom的前提条件 去除各种验证 安卓设备通用

通过博文了解💝💝💝 1-------💝💝💝了解安卓设备的启动流程与核心验证机制 2-------💝💝💝了解安卓设备修改rom中的各种验证机制以及对应的去除方法 3-------💝💝💝了解avb验证与dm验证的本质区别与对应的操作方式 4-------💝💝💝修改rom前的循序步骤 避免验证机制导致的不开机

小马哥的专栏 504

记录web中的servlet转发及jsp的接受

在servlet里有 String data = "aaaaa"; request.setAttribute("data",data); request.getRequestDispatcher("/message.jsp").forward(request, response); 在jsp中 ${data} <p>------线-----</p> <%=request.getAttribute("data")%> <p>------线----

qq_42613756的博客 237

【ComfyUI】Wan2.2 + IndexTTS 图像数字人或动物口播视频生成

本文介绍了一个基于ComfyUI的数字人口播视频生成工作流,整合了IndexTTS和图像处理技术。该系统通过多模型协同工作,实现从形象图、文本和音频输入到自动生成口播视频的全流程。核心包含WanVideo系列模型,通过CLIP Vision、T5文本编码器和Wav2Vec语音模型分别处理视觉特征、语义理解和口型同步。工作流涵盖素材加载、特征提取、音频处理和视频生成等节点,支持人物、动物等多种主体的口播内容创作。该方案自动化程度高,适用于知识讲解、剧情旁白等多种场景,能帮助创作者高效产出高质量口播视频。

Mr数据杨 2048

华为OD机试:查找接口成功率最优时间段 (C/C++/Py/Java/JS/GO)

华为OD机试双机位C卷 查找接口成功率最优时间段,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。

qq_45776114的博客 4686

java servlet请求转发_[Java]Servlet请求转发 RequestDispatcher接口

Servlet请求转发 RequestDispatcher接口 收藏在Servlet中,利用RequestDispatcher对象,可以将请求转发给另外一个Servlet或JSP页面,甚至是HTML页面,来处理对请求的响应。一,RequestDispatcher接口方法简介1,RequestDispatcher对象由Servlet容器来创建,封装一个由路径所标识的服务器资源。2,RequestDi...

weixin_33814002的博客 869

AutoSAR配置与实践(基础篇)3.2 BSW中的I/O架构和模块详解

车门位置传感器(Sensor SWC)输出的电流信号经过了一系列处理,如先被转化为电压信号,后又经ADC转换为数字信号,但是IoHwAb模块对上层隐藏了这一系列处理过程,并将数据直接抽象为它的输出接口,即车门开关状态接口。Sensor SWC 使用RTE接口直接从IoHwAb模块封装的车门开关状态,SWC它并不关心ECU硬件是如何实现的传感器电流采集,也不关心MCU ADC采样精度(如10/12位)IoHwAb把采集的电压抽象为开关状态,使得Sensor SWC不依赖具体的ECU硬件。

nihaoljq2010的博客 1300

jsp取request的值_Jsp与Servlet如何进行数据交互

在web开发中,经常需要将Jsp中的值,传入到Servlet中,与数据库进行交互拿数据。此篇文章主要分享Jsp与Servlet之间的事情。什么是JspJSP全名为Java Server Pages,中文名叫java服务器页面,它是运行在服务端动态网页技术。它的访问必须在服务中运行。JSP运行机制:JSP其本质就是一个Servlet,只是它更加关注于数据的呈现。Jsp学习路线1、 Jsp的脚本程序2...

weixin_28736355的博客 2093

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Servlet、JSP入门、Cookie和Session总结篇

Servlet、JSP入门、Cookie和Session总结篇

m0_72900498的博客 1100

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Jsp-Servlet常见 两种 页面间传递数据方式(request转发和session)

页面间传递数据方式:就是使用JSP页面的九大内置对象:域对象。 【request、response、session、application、out、pagecontext、config、page、exception】 ===和servlet的servletContext对象区别。两码事。 取值范围:不常用。 具体参考:http://www.cnblogs.com/leirenyuan/p/601...

红狼大大的博客 1754

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Servlet_JSP详解

文章目录Servlet1. Servlet运行流程:2. Servlet配置:3. doGet/doPost的区别与使用:4. Request1.概述2.常用方法(1) 域方法:(2) 获取请求头数据:(3) 获取请求相关的其他方法3)常用方法总结:4.request获取请求参数获取请求参数的通用方式(Get/Post均可)5.实现转发:6.中文乱码问题5. Respone1. 响应正文2.设置响...

nswdiphone6的博客 875

总结 JSP与 servlet之间的传值

JSP与 servlet之间的传值有两种情况:JSP -> servlet, servlet -> JSP。 通过对象 request和 session (不考虑 application)完成传值。 一、JSP -> servlet JSP页面有3种方法向 servlet传值: form表单、URL 、其他 JSP与 servlet之间的传值" alt="" src="http://h

qingniaofy的专栏 1010

Servlet & JSP 衔接核心笔记

分工:Servlet 管逻辑,JSP 管展示;数据传递request域 + 请求转发是核心;跳转:转发(共享数据)、重定向(不共享);模式:MVC 是 Servlet+JSP 标准开发模式;简化:JSP 用 EL+JSTL 替代 Java 脚本,配合 Servlet 开发。

SG_3604的博客 311

JSP九大内置对象之request详解

第一次写博客,若有错误还望大家不吝指正 一.request request对象是javax.servlet.http.HttpServletRequest 类的实例。每当客户端请求一个JSP页面时,JSP引擎就会制造一个新的request对象来代表这个请求。 1.getAttribute与getParameter(都来自HttpServletRequest类) (1)Htt...

RayMond2014的博客 280

Servlet和JSP中的域对象

总结: Servlet有三大域对象,request,session和ServletContext JSP中有四大域对象,pageContext,request,session和application Servlet三大域对象: @WebServlet("/ServletA") public class ServletA extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResp

MrYushiwen的博客 849

jsp与servlet之间的参数传递

JSP与 servlet之间的传值有两种情况:JSP -> servlet, servlet -> JSP。   通过对象 request和 session (不考虑 application)完成传值。   一、JSP -> servlet   JSP页面有3种方法向 servlet传值: form表单、URL 、其他      ...

伍海松的专栏 618

servlet 之request

request对象中其他功能 一.转发和包含 转发==>用于一个servlet和一个jsp合作处理 servlet用于处理逻辑.jsp用于显示 代码: request.getRequestDispatcher("/X...

chizhuan6861的博客 152

servlet转到jsp页面

servlet转到jsp页面 1、方法 1、1重定向 sendRedirect("/a.jsp"); 可以将页面跳转到任何路径,不局限于web应用中,跳转的过程中url地址变化,无法使用request.setAttribute来传递。 注意:路径前要加/ 1、2转发 request.getRequestDispatcher("/a.jsp").forward(request.response); url地址不变,只能跳转到本web应用中的页面上。可以用request.setAttibute方法 .

lixiaoping666的博客 3169

java jsp servlet web_在javaweb中从servlet端向jsp端传递数据的方法

1.servlet端:request.setAttribute("student", student);//向请求域中添加名称为student,内容为student中内容的数据(student可以是基本数据类型也可以是自定义的类)response.setContentType("text/html;charset=utf-8");//设置服务器编码request.getRequestDispatc...

weixin_32098487的博客 313
上一篇: 【web后端(四)】jsp、servlet_请求转发、请求派发
下一篇: 【web后端(六)】jsp、servlet_会话管理_url重写
寻爻青年
博客等级 码龄8年 27粉丝 137原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寻爻青年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值