当前位置: 首页 > news >正文

开发自定义标记应用程序

在这里插入图片描述

在这里插入图片描述

开发自定义标记应用程序


问题陈述

Larry Williams 是ABC Inc.公司的CEO,他希望公司能够拥有一个交互式网站以向访问网站的用户表示问候并显示当前时间。他还希望最终用户能够指定主页的背景颜色。您是公司的网站管理员。Larry要您修改网站的主页,以便向最终用户显示自定义问候消息以及当前系统时间。


解决方案

要解决上述问题,您需要执行以下任务:

  1. 创建Web应用程序。
  2. 创建HTML页面。
  3. 创建标记处理程序。
  4. 创建标记处理程序的TLD文件。
  5. 创建JSP页面。
  6. 设置Web应用程序的欢迎页面。
  7. 构建并运行Web应用程序。

1. 创建Web应用程序

要用NetBeans IDE创建Web应用程序,您需要执行以下步骤:

  1. 选择“开始”→“所有程序”→“NetBeans 5.5.1”→“NetBeans IDE”。将出现“NetBeans IDE 5.5.1”窗口。
  2. 选择“文件”→“新建项目”。将出现“新建项目”对话框。
  3. 在“选择项目”页面的“类别”部分中选择“Web”选项。
  4. 在“选择项目”页面的“项目”部分中选择“Web应用程序”选项。
  5. 单击“下一步”按钮。将显示“名称和位置”页面。
  6. 在“项目名称”文本框中输入ABCApp。
  7. 在“项目位置”文本框中输入<盘符>:\JavaProjects。
  8. 单击“完成”按钮。将显示“NetBeans IDE 5.5.1 - ABCApp ”窗口。

2. 创建HTML页面

您可以用HTML创建一个接受最终用户名并指定网页背景的网页。当最终用户提交用户名和背景颜色值作为HTML页面的输入时,将调用JSP页面来处理输入。

要创建HTML页面,您需要执行以下步骤:

  1. 在“项目”选项卡右击“ABCApp”节点,然后选择“新建”→“HTML”。将出现“新建HTML文件”对话框。
  2. 在“HTML文件名称”文本框中输入AcceptInput。
  3. 单击“完成”按钮。
  4. 确保选择了“属性”选项卡。
  5. 用以下代码段替换AcceptInput.html文件的现有代码:
	<html><body><h2>Select a color of your choice</h2><font size=4 face="Verdana" color=#112244><form method = "post" action="Hello.jsp"><br><input type="radio" name="r1" value="G" checked="false"> Green<br><input type="radio" name ="r1" value="Y" checked="false">Yellow<br><input type="radio" name="r1" value="R" checked="false">Pink<br><input type ="radio" name="r1" value="B" check="false">Blue<br><p>Enter Name<input type = "type

相关文章:

  • 2024年远控软件年度盘点:安全、稳定、功能之选
  • 柚见(伙伴匹配系统)第三期
  • 动态水印怎么加 怎么去除动态水印 视频剪辑软件 会声会影安激活序列号 会声会影怎么剪辑视频
  • 2024beginCTF-Crypto 复现
  • linuxqq关闭主面板后无法再次打开的问题
  • 五.实战软件部署 4-5MYSQL 5.7版本在ubuntu(WSL环境)安装MYSQL 8.0版本在ubuntu(WSL环境)安装
  • LeetCode、901. 股票价格跨度【中等,单调栈】
  • ubuntu22.04@laptop OpenCV Get Started: 004_cropping_image
  • MySQL数据库⑨_事务(四个属性+回滚提交+隔离级别+MVCC)
  • 记一次页面接口502问题:“502 Bad Gateway”
  • 【docker 的常用命令——详细讲解】
  • 内网穿透工具
  • web3知识体系汇总
  • 用HTML5 + JavaScript绘制花、树
  • 力扣精选算法100道——【模板】前缀和 (二维)
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • Centos6.8 使用rpm安装mysql5.7
  • es6--symbol
  • github指令
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • java 多线程基础, 我觉得还是有必要看看的
  • js面向对象
  • js中的正则表达式入门
  • leetcode386. Lexicographical Numbers
  • React Native移动开发实战-3-实现页面间的数据传递
  • SOFAMosn配置模型
  • Vue 2.3、2.4 知识点小结
  • 关于字符编码你应该知道的事情
  • 回顾 Swift 多平台移植进度 #2
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 聚簇索引和非聚簇索引
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • AI算硅基生命吗,为什么?
  • #include到底该写在哪
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (poj1.3.2)1791(构造法模拟)
  • (solr系列:一)使用tomcat部署solr服务
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (五)IO流之ByteArrayInput/OutputStream
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .NET 使用配置文件
  • .NET多线程执行函数
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • [ACTF2020 新生赛]Include
  • [Angular] 笔记 16:模板驱动表单 - 选择框与选项
  • [Bada开发]初步入口函数介绍
  • [boost]使用boost::function和boost::bind产生的down机一例