首页 > 编程语言 >GDPU JavaWeb JSP基础

GDPU JavaWeb JSP基础

时间:2024-03-12 22:04:42浏览次数:26  
标签:Java JavaWeb 开发人员 Title JSP GDPU 网页 页面

正式走进Javaweb大门,了解jsp及Java在前端的体现。

JSP 

JSP,Java Server Pages是一种基于Java技术的服务器端动态网页技术,允许开发人员在HTML页面中嵌入Java代码。通过JSP,开发人员可以创建包含静态模板和动态内容的网页。当客户端请求一个包含JSP的网页时,服务器会执行其中的Java代码并生成最终的HTML响应。

语法基础 

 <%@ 指令 %>

<%  脚本 %>

<%!  声明、变量、方法 %>

<%=  表达式 %>

<%--  注释 --%>

实验内容 

编写一个JSP程序,计算10!,并显示出结果。要求先声明计算阶乘的方法,再调用该方法,最后在页面上输出结果。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%!
    public long fac(int n){
        if(n==1)return 1;//递归出口
        return n*fac(n-1);//递归调用
    }
%>
<p>10!=<%=fac(10)%></p>
</body>
</html>

 

 

设计一个JSP页面,要求JSP页面的颜色随着当前月份的变化而变化 

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<style>
    <%@ page import="java.util.Calendar" %>
    <%
        Calendar cal = Calendar.getInstance();
        int month = cal.get(Calendar.MONTH) + 1; // 获取月份,注意月份是从0开始计数的,所以需要加1
        String currentDate = String.format("%tY-%<tm-%<td", cal);
        String currentTime = String.format("%tT", cal);
        String[] colors = {
            "red", "pink", "orange", "indigo", "green", "black",
            "violet", "yellow", "blue", "brown", "gray", "white"
        };//颜色存进数组
        String color = colors[month - 1]; // 根据月份获取对应的颜色值
    %>
    body {
        background-color: <%= color %>;
    }
</style>
<body>
      <h1><%= month %> 月</h1>
      <p>当前时间为:<%= currentDate+"  "+currentTime %></p>
</body>
</html>

实验心得 

又到了起风了的季节,是变凉了还是变暖了呢。

标签:Java,JavaWeb,开发人员,Title,JSP,GDPU,网页,页面
From: https://blog.csdn.net/visitorcsdn/article/details/136663744

相关文章

  • GDPU unity游戏开发 滚动小球
      解锁你的游戏大门,适合小白入门看的,通过简单的实例大概了解unity的一些基本操作。常用快捷键 CtrlC/V/X/Z对应复制/粘贴/剪切/回退很多小白都惟手熟尔了,W物体对象的位置/平移/移动 ,E物体对象旋转,R物体对象缩放,Q/Alt中键用于场景的移动,右键/Alt左键用于场景的旋转,滚......
  • 三、jsPlumb实现流程图配置--Endpoint详细参数
    一、前言基于上一篇文章中已经搭建好的jsPlumb项目,在此篇文章中演示Endpoint的一些参数以及参数的效果。二、Endpoint创建在一个节点上创建Endpoint有三种方式://方式一:直接使用字符串指定类型。注意:大小写敏感//圆点形constendpoint1=jsPlumb.value.addEndpoint......
  • 熟悉又陌生的JavaWeb 第5天
    传送门AJAX入门建议引入JQuery的封装来使用AJAX,现在基本没有需要原生创建AJAX请求的场景,JQuery封装了对不同浏览器的处理,无需自己判断<scriptsrc="https://code.jquery.com/jquery-3.6.0.min.js"></script>$.ajax({url:'your_url_here',//替换成你要发送请求的UR......
  • 熟悉又陌生的JavaWeb 第4天
    传送门JSP和JavaBean认识JavaBean在JSP中使用JavaBean为了好看,jsp里只有xml标签,也就是后来的jspx后缀文件的基础很不易读,不建议这么写<jsp:useBeanid="tagNewObj"class="com.lazyking.Student"/><jsp:setPropertyname="tagNewObj"property="id"param......
  • jsPlumb导航器
    开源项目地址:https://gitee.com/easyxaf/jsplumb-navigator前言jsPlumb可用于连接DOM元素,它不依赖框架,所以与主流框架都可以无缝的集成。但比较遗憾的是社区版中没有平移、缩放等功能,如果用它来开发工作流等项目,用户体验会大打折扣。我的项目是用Blazor开发的,在比较了多款开源流......
  • 熟悉又陌生的JavaWeb 第3天
    传送门Servlet编程第2天的开头部分已经看过Servlet这里再介绍一下注解方式,可以不用配置web.xml使用注解的前提是web.xml的version是4.0(3.0以上应该就行)@WebServlet(name="MyNewServlet",value="/MyNewServlet")publicclassMyNewServletextendsHttpServlet{......
  • jsPDF 文字、图片生成PDF(解决中文乱码)
    JSPDF官网在线演示地址(不支持中文)思源黑体字体库下载地址:https://gitee.com/ABCpril/SourceHansTtf   https://github.com/adobe-fonts/source-han-sans/blob/release/README.md (后面一个是完整的包、比较大,一般用前面一种)JSPDF支持中文(思源黑体)采坑之旅,JSPDF中文字体......
  • JavaWeb之Java Servlet学习笔记
    JavaWeb学习笔记,主要是讲JavaServle,很适合Java开发网站的入门学习。(以课程进度为目录)第四周Web课.jsp中删除共性代码(html、body)————.java文件能相对的简洁taglib指令(标签库)动作元素action——element:包含include动态包含:在运行时才引入文件,代码也会动态引入,时间和......
  • 1.关于jsp常用的方法
    setHeader(Stringname,Stringvalue)设置响应头信息,用于向浏览器表达我要做什么,比如是要返回html文件,还是下载文件。。。。。resp.setStatus(intsc)设置响应状态码,HTTP/1.1200OKresp.setHeader("content-type","text/html;charset=UTF-8");告诉浏览器要是用什么编......
  • 熟悉又陌生的JavaWeb 第2天
    传送门JSP基本语法什么是servlet自定义Servlet,直接使用抽象好的HttpServlet更好MyCustomServletpublicclassMyCustomServletextendsHttpServlet{@SerialprivatestaticfinallongserialVersionUID=-599450886992695746L;@Overrideprotected......