首页 > 编程语言 >走向Java Server Page的第一个网页

走向Java Server Page的第一个网页

时间:2024-09-08 23:20:36浏览次数:11  
标签:Java 代码 Server HTML JSP 100 Page 页面

环境配置

有关tomcat和jdk的环境配置在上一篇博客已经讲述,存在问题请查看上一篇。

开发需求

计算1到100的连续和,并将结果显示在一个带有样式的HTML页面中。当这个JSP页面被服务器处理时,Java代码会被执行,计算结果会被嵌入到HTML中,然后发送给客户端浏览器显示。

代码实现

首先使用Java实现数的累加:

int i, sum=0;
for(i=1;i<=100;i++)
{
   sum=sum+i;
}

就网页而言,首先设置页面的MIME类型和编码格式,要确保页面能够正确地以HTML格式显示,并且支持多种语言字符。

<%@ page contentType="text/html" %>  
<%@ page pageEncoding = "utf-8" %> 

页面的主体部分首先定义一个HTML结构,包括一个标题和一个背景颜色设置为粉红色的<body>标签。在页面中,有一个<h1>标签用来显示页面的主标题。这部分和html是一致的。

<HTML><body bgcolor = pink>
<h1>这是一个简单的JSP页面</h1>

接下去要把前面的Java代码嵌入进HTML结构,用<%  .... %>来包裹,完整的jsp代码如下:

<%@ page contentType="text/html" %>  
<%@ page pageEncoding = "utf-8" %> 
<HTML><body bgcolor = pink>
<h1>这是一个简单的JSP页面</h1>
<% int i, sum=0;
   for(i=1;i<=100;i++){
       sum=sum+i;
   }
%>
<p style="font-family:宋体;font-size:36;color:blue">
1到100的连续和是:<%=sum %> 
</p></body></HTML>    

最终实现的效果是:

标签:Java,代码,Server,HTML,JSP,100,Page,页面
From: https://blog.csdn.net/Q_w7742/article/details/142035038

相关文章

  • JavaScript高级——数据、变量、内存
    1、数据存储在内存中代表特定信息的东西,本质上是010101…….数据的特点:可传递、可运算一切皆数据内存中所有操作的目标:数据操作包括:算术运算、逻辑运算、赋值、运行函数(调用函数传参)。2、内存内存条通电后产生的可存储数据的空间(临时的)内存产生和死亡:内存条(电路板)——> ......
  • 值得收藏,2024最新Java学习线路图
    目录概述01.Java基础02.JavaWeb03.Java开发框架04.中间件&服务框架05.面试题精选06.项目实战原文:https://mp.weixin.qq.com/s/2KATrfgSOiMtg2IIcnI8Jg概述作为一个称职的Java程序员,谁能拒绝拥有一张学习线路图呢,有了学习线路图,让学习事半功倍。废话不多说,直接......
  • Java中的异步日志记录:Logback与AsyncAppender的配置与优化
    Java中的异步日志记录:Logback与AsyncAppender的配置与优化大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在Java应用中,日志记录是关键的功能,但同步日志记录可能会影响性能。为了解决这个问题,异步日志记录可以显著提高应用的响应速度。本文将详细介绍......
  • 【开源免费】基于SpringBoot+Vue.JS房屋租赁系统(JAVA毕业设计)
    本文项目编号T020,文末自助获取源码\color{red}{T020,文末自助获取源码}......
  • JAVA开源项目 学生心理咨询评估系统 计算机毕业设计
    本文项目编号T017,文末自助获取源码\color{red}{T017,文末自助获取源码}......
  • 在Java服务端实现策略模式:如何灵活应对业务逻辑的多变性
    在Java服务端实现策略模式:如何灵活应对业务逻辑的多变性大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在Java服务端开发中,业务逻辑的复杂性和多变性常常需要灵活的设计模式来应对。策略模式是一种经典的设计模式,用于定义一系列算法,将每一个算法封装......
  • Java中的定时任务优化:从Cron表达式到高精度调度的实现
    Java中的定时任务优化:从Cron表达式到高精度调度的实现大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在Java应用开发中,定时任务是一种常见需求,尤其在后台服务中,定时执行任务是实现业务逻辑的关键部分。本文将探讨Java中的定时任务优化,从使用Cron表达......
  • 如何在Java服务中实现分布式ID生成:雪花算法与UUID的对比
    如何在Java服务中实现分布式ID生成:雪花算法与UUID的对比大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在现代分布式系统中,唯一标识符(ID)的生成是一个关键问题。常见的ID生成方案包括雪花算法(Snowflake)和UUID(通用唯一识别码)。本文将对这两种方案进行详......
  • Java中的集合框架深度解析:从ArrayList到ConcurrentHashMap的性能考量
    Java中的集合框架深度解析:从ArrayList到ConcurrentHashMap的性能考量大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!Java的集合框架为开发者提供了多种数据结构,每种数据结构都有其特定的使用场景和性能特征。本文将深度解析Java中的主要集合类,从Array......
  • java异步编程
    Java提供了几种异步编程方式,尤其是在Java8引入的CompletableFuture和Java11的HttpClient中,能够实现异步操作。1.CompletableFuture(Java8)CompletableFuture是Java中用于处理异步任务的类,它提供了类似于C#async/await的功能,可以链式操作并组合多个异步任务......