javaEE7
1.


<%@ page pageEncoding="UTF-8"%><%@ page import="java.io.*"%> <%@ page import="java.util.*"%> <%@ page import="java.math.*"%> <html> <head><title>网站计数器</title></head> <body> <%! BigInteger count = null ; //定义一个%> <%! public BigInteger load(File file){ BigInteger count = null ; // 接收数据 try{ //判断是否有存储数据的文件if(file.exists()){ Scanner scan = new Scanner(new FileInputStream(file)) ;if(scan.hasNext()){ count = new BigInteger(scan.next()) ;//将内容放到BigInteger类中} scan.close() ; } else { count = new BigInteger("0") ; // 从0开始save(file,count) ; // 保存为一个新的文件} }catch(Exception e){ e.printStackTrace() ; } return count ; } public void save(File file,BigInteger count){ //保存计数文件try{ PrintStream ps = null ;ps = new PrintStream(new FileOutputStream(file)) ;ps.println(count) ;ps.close() ; }catch(Exception e){ e.printStackTrace() ; } } %> <% String fileName = this.getServletContext().getRealPath("/") + "count.txt"; // 保存所有的计数结果 File file = new File(fileName) ; if(session.isNew()){ //同一次会话不重复计数synchronized(this){ count = load(file) ; count = count.add(new BigInteger("1")) ; // 再原本的基础上增加1。 save(file,count) ; } } %> <h2>您是第<%=count==null?0:count%>位访客!</h2> </body> </html>
2.
<%@ page language="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"></head><body><%String username = "";String password = "";// 获取cookieCookie[] cookies = request.getCookies();// 如果为空,则停留在该页面if(cookies == null){return ;// 不为空则获取用户名和密码}else{for(int i = 0; i < cookies.length; i++){if("username".equals(cookies[i].getName())){username = cookies[i].getValue();}if("password".equals(cookies[i].getName())){password = cookies[i].getValue();}}// 验证用户名和密码if("admin".equals(username) && "123".equals(password)){session.setAttribute("username", username);session.setAttribute("password", password);}}%><form action="test" method="post">用户名:<input type="text" name="username"/><br/>密 码:<input type="password" name="password" /><br /><input type="submit" value="登陆" /></form></body></html>
3.

Index.jsp
<%@ page pageEncoding="utf-8"%><html><body><iframe src="content.jsp" name="content" width="100%" height="80%"></iframe><form action="addinfo.jsp" target="content" id="chatform" method="post">昵称:<input type="text" name="nicheng" id="nicheng">发言:<input type="text" name="info" id="info"><input type="button" value="确定" onclick="check()"></form><script>function check(){var nicheng=document.getElementById("nicheng").value;var info=document.getElementById("info").value;if(nicheng==''||info==''){alert("昵称或留言内容不能为空");}else{document.getElementById("chatform").submit();}}</script></body></html>
Content.jsp
<%@ page pageEncoding="utf-8" import="java.util.*"%><%@ page import="org.apache.commons.lang3.StringUtils"%><html><head> <meta http-equiv="refresh" content="10"><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> </head><body><%request.setCharacterEncoding("UTF-8");%><%=application.getAttribute("infoList1") %></body></html>
Addinfo.jsp
<%@ page pageEncoding="utf-8" import="java.util.*,java.text.*"%><%@ page import="org.apache.commons.lang3.StringUtils"%><html><body><%request.setCharacterEncoding("UTF-8");String nicheng=request.getParameter("nicheng");String info=request.getParameter("info");String time=new SimpleDateFormat("yy-MM-dd kk:mm:ss").format(new Date());//当前时间List<String> infoList=new ArrayList<String>();String s=(String)application.getAttribute("infoList1");if(s==null){//第一次存储信息s="";}else{String[] a=s.split("<br>");int b=a.length;if(b==30){//够30条s="";}infoList.add(nicheng+"在"+time+"说:"+info+"<br>");s=s+StringUtils.strip(infoList.toString(),"[]");//添加}application.setAttribute("infoList1", s);response.sendRedirect("content.jsp");//重定向到content.jsp%></body></html>
- 否
GetNumer.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"></head><body>程序随机产生了一个0-100间的整数,请猜一猜<br><%int n=(int)(Math.random()*100)+1;session.setAttribute("save", new Integer(n));%><form action="caishu.jsp" method="post"><input type="text" name="t1"/><input type="submit" value="guess"/></form></body></html>
Caishu.jsp
<%@ page pageEncoding="UTF-8" %><html><body><body>程序随机产生了一个0-100间的整数,请猜一猜<br><form action="caishu.jsp" method="get"><input type="text" name="t1"/><input type="submit" value="guess"/></form><%String t1=request.getParameter("t1");Integer integer=(Integer)session.getAttribute("save");int realnumber=integer.intValue();if(t1!=null){int t=Integer.parseInt(t1);if(t==realnumber){out.print("right,<a href='getNumber.jsp'>再来一次</a>");}else if(t<realnumber){out.print("too small");out.println(realnumber);}else{out.print("too large");out.println(realnumber);}}%></body></html>
相关文章:
javaEE7
1. <% page pageEncoding"UTF-8"%><% page import"java.io.*"%> <% page import"java.util.*"%> <% page import"java.math.*"%> <html> <head><title>网站计数器</title></head&…...
int与integer的区别
int和integer都是用来表示整数的数据类型,但有一些细微的区别。 int是Java中的基本数据类型,它可以存储整数值。int类型在内存中占4个字节,范围为-2,147,483,648到2,147,483,647。int类型使用最频繁,因为它的存储空间较小&#x…...
Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)
Golang实现Redis分布式锁(Lua脚本可重入自动续期) 1 概念 应用场景 Golang自带的Lock锁单机版OK(存储在程序的内存中),分布式不行 分布式锁: 简单版:redis setnx》加锁设置过期时间需要保证原…...
音乐播放器-C#实现
音乐播放器-C#实现 目录 一、 代码介绍 二、 音乐播放器-C#实现 三、 音乐播放器-C#实现 四、 音乐播放器-C#实现 五、 音乐播放器-C#实现 代码介绍 代码中使用了.NET框架中的System.Media命名空间来处理音频文件的播放和控制。这段代码创建了一个简单的音乐播放器界…...
如何本地搭建hMailServer邮件服务
文章目录 前言1. 安装hMailServer2. 设置hMailServer3. 客户端安装添加账号4. 测试发送邮件5. 安装cpolar6. 创建公网地址7. 测试远程发送邮件8. 固定连接公网地址9. 测试固定远程地址发送邮件 前言 hMailServer 是一个邮件服务器,通过它我们可以搭建自己的邮件服务,通过cpola…...
裸机编程的几种模式、架构与缺陷。
大多数嵌入式的初学者都是从单片机裸机编程开始的,对于初学者来说,裸机编程更加直观、简单,代码所见及所得,调试也非常方便,区别于使用操作系统需要先了解大量的操作系统基础知识,调度的基本常识࿰…...
TSINGSEE青犀视频AI方案:数据+算力+算法,人工智能的三大基石
背景分析 随着信息技术的迅猛发展,人工智能(AI)已经逐渐渗透到我们生活的各个领域,从智能家居到自动驾驶,从医疗诊断到金融风控,AI的应用正在改变着我们的生活方式。而数据、算法和算力,正是构成…...
Linux认识与学习BASH
Linux认识与学习BASH 认识BASH这个Shellshell是什么系统的合法shell与/etc/shells功能Bash Shell的功能查询命令是否为Bash shell 的内置命令(type)命令的执行与快速编辑按钮 shell的变量功能什么是变量?变量的使用与设置:echo、变量设置规则、unset环境…...
Python JSON 序列化以及反序列化 文件读写
Python JSON 序列化以及反序列化 JSON (JavaScript Object Notation) 是一种轻量级的文本数据存储格式。JSON 数据通常存储在字符串中,即JSON字符串,其实就是一字符串,只是带有一定的格式,可以被解析。本文使用的 Python 版本为3…...
Spring MVC 返回JSON数据
1. 前置准备 1.1 导入jackson依赖 <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.15.0</version> </dependency>1.2 添加json数据转化器 EnableWebMvc …...
前端基础——HTML傻瓜式入门(1)
该文章Github地址:https://github.com/AntonyCheng/html-notes 在此介绍一下作者开源的SpringBoot项目初始化模板(Github仓库地址:https://github.com/AntonyCheng/spring-boot-init-template & CSDN文章地址:https://blog.c…...
【AI】如何创建自己的自定义ChatGPT
如何创建自己的自定义ChatGPT 目录 如何创建自己的自定义ChatGPT大型语言模型(LLM)GPT模型ChatGPTOpenAI APILlamaIndexLangChain参考推荐超级课程: Docker快速入门到精通Kubernetes入门到大师通关课本文将记录如何使用OpenAI GPT-3.5模型、LlamaIndex和LangChain创建自己的…...
电子科技大学链时代工作室招新题C语言部分---题号E
1. 题目 这道题大概的意思是说,一座城市中被埋了许多雷(用一个只含0和1的字符串表示城市,1代表有雷,0代表无雷)。 你作为一个排雷兵,需要花最少的钱引爆所有的雷来使城市中不再有雷(太逆天了&a…...
K8S CNI
OCI概念 OCI,Open Container Initiative,开放容器标准,是一个轻量级,开放的治理结构(项目),在 Linux 基金会的支持下成立,致力于围绕容器格式和运行时创建开放的行业标准。 OCI 项目…...
Python数据分析实验一:Python数据采集与存储
目录 一、实验目的与要求二、实验过程三、主要程序清单和运行结果1、爬取 “中国南海网” 站点上的相关信息2、爬取天气网站上的北京的历史天气信息 四、程序运行结果五、实验体会 一、实验目的与要求 1、目的: 理解抓取网页数据的一般处理过程;熟悉应用…...
丘一丘正则表达式
正则表达式(regular expression,regex,RE) 正则表达式是一种用来简洁表达一组字符串的表达式正则表达式是一种通用的字符串表达框架正则表达式是一种针对字符串表达“简洁”和“特征”思想的工具正则表达式可以用来判断某字符串的特征归属 正则表达式常用操作符 操作符说明实…...
工业物联网平台在水务环保、暖通制冷、电力能源等行业的应用
随着科技的不断发展,工业物联网平台作为连接物理世界与数字世界的桥梁,正逐渐成为推动各行业智能化转型的关键力量。在水务环保、暖通制冷、电力能源等行业,工业物联网平台的应用尤为广泛,对于提升运营效率、降低能耗、优化管理等…...
【研发日记】Matlab/Simulink技能解锁(二)——在Matlab Function编辑窗口Debug
文章目录 前言 行断点 条件断点 按行步进 Watch Value 分析和应用 总结 前言 见《【研发日记】Matlab/Simulink技能解锁(一)——在Simulink编辑窗口Debug》 行断点 当Matlab Function出现异常时,如果能确定大致的代码段,就可以在相应的行上设置一…...
从键盘输入两个数,求它们的和并输出 从键盘输入三个数到a,b,c中,按公式值输出
别急别急,先看完 (从初学者出发) 从键盘输入两个数,求它们的和并输出 作者 陈春晖 单位 浙江大学 本题目要求读入2个整数A和B,然后输出它们的和。 输入格式: 在一行中给出一个被加数 在另一行中给出一个加数 输出格式: 在…...
密码解密 C卷(100%用例)(JavaPythonC++Node.jsC语言)
给定一段“密文“字符串s,其中字符都是经过"密码本”映射的,现需要将"密文"解密并且输出 映射的规则(a-i)分别用(1-9)表示;(j-z")分别用(10-"26”)表示 约束:映射始终唯一 输入描述: “密文”字符串 输出描述: 明文字符串 补充说明: 翻译后的文本…...
Grove-I2C颜色传感器驱动开发与RGB色彩识别实践
1. Grove-I2C颜色传感器技术解析与嵌入式驱动开发实践 1.1 模块硬件架构与传感原理 Grove-I2C颜色传感器模块基于TAOS(现为ams OSRAM)TCS3414CS高精度数字颜色传感器芯片设计,其核心传感单元由16个微型光电二极管阵列构成,呈82物…...
无失效数据的产品可靠性评估案例
当所有寿命相关的试验全部通过且无失效发生时如何评价产品可靠性作者:Julius王政 关键点o 一个产品可能有几项与寿命相关的可靠性验证试验。例如,车辆中使用的电子控制模块(我们称之为 ECU)通常有以下四项与寿命相关的试…...
Cuvil + HuggingFace Pipeline端到端加速实录:BERT-base推理延迟从142ms降至31ms的6个关键编译开关
第一章:Cuvil 编译器在 Python AI 推理中的应用 面试题汇总Cuvil 是一款面向 AI 推理场景的轻量级领域专用编译器(DSL Compiler),专为优化 Python 中基于 PyTorch/TensorFlow 模型的部署而设计。它通过静态图分析、算子融合与硬件…...
OpenClaw+Qwen3-4B创意助手:自动生成营销文案与设计建议
OpenClawQwen3-4B创意助手:自动生成营销文案与设计建议 1. 为什么需要个人创意助手? 去年夏天,我接手了一个小型咖啡品牌的社交媒体运营工作。每天需要产出5-6条不同风格的文案,还要设计配套的视觉方案。连续两周后,…...
GESP到底有没有必要考?说说我的真实看法
“老师,GESP要不要考?考了能免考CSP初赛,值不值?” 每次信奥赛家长群里一聊到这个,就会吵起来。 有人说"CCF官方的,含金量高,必须考"。也有人说"证书没用,浪费钱浪费…...
WordPress用Linux服务器还是Windows服务器更好?
对于绝大多数 WordPress 用户来说,Linux 服务器是更好的选择。 WordPress 本身是用 PHP 编写的,最初就是为 Linux 环境(特别是 LAMP/LEMP 架构)设计的。虽然它也可以在 Windows 上运行,但在性能、成本、生态支持和安全…...
2026短视频获客决胜点:AI矩阵系统哪家好?深度评测四大“增长黑科技”
摘要:进入2026年,短视频矩阵运营已从“人力的博弈”全面进化为“算法、AI产力与底层架构安全”的代际竞赛。当企业主在决策“AI矩阵系统哪家好”时,考量标准已不再是简单的分发功能,而是国内IP隔离的稳健性、全球大模型࿰…...
YouTube面临儿童AI内容监管挑战
专家呼吁YouTube停止向儿童推荐AI视频近日,超200名儿童发展专家及相关机构联名致信谷歌和YouTube高层,强烈要求YouTube及YouTube Kids停止向未成年用户展示或推荐AI生成视频。这些专家指出,大量所谓有“教育用途”的AI视频其实内容空洞、质量…...
终极指南:Graph Nets从入门到精通 - 深度解析图神经网络消息传递机制
终极指南:Graph Nets从入门到精通 - 深度解析图神经网络消息传递机制 【免费下载链接】graph_nets Build Graph Nets in Tensorflow 项目地址: https://gitcode.com/gh_mirrors/gr/graph_nets Graph Nets是DeepMind开发的图神经网络库,专为在Tens…...
训练自定义游戏,构建Gymnasium训练环境
认识Gymnasium使用stable_baseline3只需要定义好Gymnasium环境,关注训练的奖励机制,将重点放在业务的开发上而不是复杂的算法。Gymnasium提供了几个核心的api:方法功能返回值reset()将环境重置为初始状态,开始新回合。obs, infost…...
