JSP(Java Server Pages)基础使用二

devtools/2024/9/25 8:18:00/

简单练习在jsp页面上输出出乘法口诀表

既然大家都是来看这种代码的人了,那么这种输出乘法口诀表的这种简单算法肯定是难不住大家了,所以这次主要是来说jsp的使用格式问题。

<%--Created by IntelliJ IDEA.User: ***Date: 2024/7/18Time: 11:26To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title>
</head>
<body><table border="1" width="800px`"><%for (int i=1;i<=9;i++){%><tr><%for (int j=1;j<=i;j++){%><td><div><%=i%>*<%=j%>=<%=i*j%></div></td><%}%></tr><%}%>
</table>
</body>
</html>

之前说过了前端代码也可以在jsp页面上写的所以我们把输出的式子用表格框起来这样看起来更好看,这个原理就是属于后端代码的部分就要用<%>括起来,前端代码部分不用括起来直接写就行,运行后别忘了在地址栏上加上jsp文件的名字。运行起来就是这个效果

数据传递与参数接收

<%--Created by IntelliJ IDEA.User: ***Date: 2024/7/18Time: 16:01To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>数据传递</title>
</head>
<body><%--地址栏传参,地址后面先加问号,然后再问号后面进行参数传递等号左边的是参数名,等号右边的是参数值--%>
<a href="test5.jsp?age=20">跳转到test5</a></body>
</html>

这里使用了a标签,它是超链接是用来跳转页面的,这个jsp的名字叫做test4.jsp在a标签中href等号后面的名字就是要跳转到的页面而在test5.jsp后面还有?age=20,这个问号后面的就是要传递的参数,这个参数的名字是age,值为20.意思是把这个参数传递给了test5.jsp这个页面里,然后我们要做的就是在test5.jsp中接收这个参数。

<%--Created by IntelliJ IDEA.User: ***Date: 2024/7/18Time: 16:02To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>接收数据</title>
</head>
<body><h1>学习参数接收</h1>
<%//从请求中,根据参数名,获取参数值String a=request.getParameter("age");
%><h2>收到的参数值是:<%=a%>
</h2></body>
</html>

使用request.getParameter()方法来接收这个参数,这个方法来自于Servlet的导包中,这里面的request参数也是包中的变量getParameter来获取参数,然后我们在声明一个字符串变量a接收一下这个参数,之后我们在把这个变量a显示到页面,就可以知道我们到底是否真正的接收到了参数,这就是后端与前端传递数据的一种最简单的一个演示了

点击这个超链接然后注意地址栏的变化

这就是最终成果,这就是互联网后端与前端传递数据的基本原理,只不过要相比于这个更加复杂而已。


http://www.ppmy.cn/devtools/116871.html

相关文章

react hooks--useCallback

概述 useCallback缓存的是一个函数&#xff0c;主要用于性能优化!!! 基本用法 如何进行性能的优化呢&#xff1f; useCallback会返回一个函数的 memoized&#xff08;记忆的&#xff09; 值&#xff1b;在依赖不变的情况下&#xff0c;多次定义的时候&#xff0c;返回的值是…

DC-DC动态响应度的优化

DC-DC动态响应度的优化 以MP2315模块为例到底怎么样才能改变动态响应度呢&#xff1f;修改前馈电容修改电感也可以改善动态响应度 以MP2315模块为例 DC-DC输出位置再增加电容 从下面的波形图看出&#xff0c;多了一颗输出电容之后的结果&#xff0c;似乎有那么一点点作用但是…

风力发电机叶片表面缺陷识别检测数据集yolo数据集 共7000张

风力发电机叶片表面缺陷识别检测数据集yolo数据集 共7000张 风力发电机叶片表面缺陷识别数据集&#xff08;Wind Turbine Blade Defects Recognition Dataset, WTBDRD&#xff09; 摘要 WTBDRD 是一个专门为风力发电机叶片表面缺陷识别而设计的数据集&#xff0c;旨在为相关领…

智慧照明,安全度夏:揭秘如何前置防御暴雨中的路灯杆漏电隐患

随着夏季暴雨频发&#xff0c;多地近期发生的多起路人因路灯杆漏电触电身亡的悲剧&#xff0c;再次为公众安全敲响了警钟。从河南郑州到辽宁营口&#xff0c;一起起触目惊心的触电事故&#xff0c;不仅夺走了宝贵的生命&#xff0c;也引发了社会各界对暴雨天气下公共设施安全隐…

微服务架构---Ribbon\Feign

Ribbon(负载均衡) Ribbon概述 在 SpringCloud 中&#xff0c; Nacos⼀般配合Ribbon进行使用&#xff0c;Ribbon提供了客户端负载均衡的功能&#xff0c;Ribbon利用从Nacos中读取到的服务信息&#xff0c;在调用服务节点提供的服务时&#xff0c;会合理的进行负载。 Ribbon作…

耐人寻味:UTF-8的优缺点

Unicode的编码方式有三种&#xff1a;UTF-8、UTF-16、UTF-32&#xff0c;为什么只有UTF-8成为最耀眼的明星了呢&#xff1f; 首先说这三种编码的区别&#xff0c;8、16、32可看作每种编码存储字符所需的最少的位数。光从占用存储空间这一指标看&#xff0c;UTF-16、UTF-32就注…

shell脚本定时任务通知到钉钉

shell脚本定时任务通知到钉钉 1、背景 ​ 前两天看了一下定时任务&#xff0c;垃圾清理、日志相关、系统巡检这些&#xff0c;有的服务器运行就有问题&#xff0c;或者不运行&#xff0c;正好最近在做运维标准重制运维手册&#xff0c;顺便把自动化这块优化一下&#xff0c;所…

【系统架构设计师】专题:中间件技术

更多内容请见: 备考系统架构设计师-核心总结目录 文章目录 一、中间件概述二、中间件特点三、中间件的分类四、中间件产品介绍一、中间件概述 中间件(middleware) 是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处在操作系统、网络和数据库之上,应用软件的下层…