我们将创建一个web页面,它有一个输入表单,用户可以输入一个股票代号以获得出当前股票价格(有20分钟延迟)。如果输入有误,则显示错误提示页面。

quote.jsp

首先,用以下代码创建quote.jsp页面并将其保存在JSWDK安装目录下的Web 目录中。大多数的页面是含JSP代码的标准html。第六行是一个页面指令,表明将把所有错误发送到“errorPage.jsp”文中。第13到15行是一个脚本段,主要说明仅当有“symbol”参数时才显示表格。“if”代码段在32到34行结束。第17行定义了所用的javaBean,第18行根据参数加载其符号属性。第27行到29行显示bean的属性。除了"if"段,实际上并不涉及其它Java代码。

Stock Quotes

http://www.gaodaima.com/?p=43269JSP动态网页入门:表单输入例子

method="GET">

Enter Symbol:

type="submit" value="Submit">

if (request.getParameter("symbol") != null) {

%>

Symbol Name Price

}

%>

errorPage.jsp

下一步,将下面的JSP源代码保存到Web页面目录中的“errorPage.jsp”文件中。提示“this is an error page”为第一行,它将页面指令isErrorPage属性设置为真。上一页面说明了错误网页的位置,本页则说明这就是错误网页。JSP文件中的其它JSP专用代码用来访问隐含例外对象。页面只显示其值:

Error Page

Our Error Page

We got ourselves an exception:

Restart

Quotes.java

Quotes JavaBean 通过Yahoo资源获取股票价格。需将源代码Quotes.java保存到JSWDK安装目录下“classes/com/jguru”目录中的“quotes.java”文件中。从这一步起,将由JSDK中的Javac编译器来编译它。

package com.jguru;

import java.util.*;

import java.net.*;

import java.io.*;

public class Quotes {

String symbol;

String name;

String price;

public void setSymbol(String symbol) {

this.symbol = symbol;

getSymbolValue(symbol);

}

public String getSymbol() {

return symbol;

}

public String getName() {

return name;

}

public String getPrice() {

return price;

}

private void getSymbolValue(String symbol) {

String urlString =

"http://quote.yahoo.com/download/javasoft.beans?SYMBOLS=" +

symbol + "&format=nl";

try {

URL url = new URL(urlString);

URLConnection con = url.openConnection();

InputStream is = con.getInputStream();

InputStreamReader isr = new InputStreamReader(is);

BufferedReader br = new BufferedReader(isr);

String line = br.readLine();

StringTokenizer tokenizer = new StringTokenizer(line,",");

name = tokenizer.nextToken();

name = name.substring(1, name.length()-2); // remove quotes

price = tokenizer.nextToken();

price = price.substring(1, price.length()-2); // remove quotes

} catch (IOException exception) {

System.err.println("IOException: " + exception);

}

}

}

当创建了这两个JSP文件,以及建立了JavaBean源代码文件并将其编译后,你就可以从http://localhost:8080/quote.jsp装载“quote.jsp”文件以查看结果(假设你没有更改JSWDK设置以使用不同的端口)。这个页面当然可以做得更加漂亮,但它的确已经达到了预定目的,同时很好地演示了JSP的功能。

欢迎大家阅读《JSP动态网页入门:表单输入例子》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

原创文章,转载请注明: 转载自搞代码

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

网页制作表单代码java_JSP动态网页入门:表单输入例子相关推荐

  1. 网页制作常用html代码

    网页制作常用html代码 1)贴图:<img src="图片地址"> 2)加入连接:<a href="所要连接的相关地址">写上你想写的 ...

  2. 网页制作背景颜色代码大全

    网页制作背景颜色代码大全 FFFFFF #DDDDDD #AAAAAA #888888 #666666 #444444 #000000 #FFB7DD #FF88C2 #FF44AA #FF0088 ...

  3. html网页设计代码作业——家乡介绍-长治(8页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html网页制作期末大作业成品_网页设计期末作业

    HTML5期末大作业:家乡介绍网站设计--家乡介绍-长治(8页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html网页制作期末大作业成品_网页设计期末作业 常见网页设计作业题 ...

  4. html期末作业代码网页设计——云南民族文化(8页) HTML+CSS+JavaScript html网页制作期末大作业成品_网页设计期末作业

    HTML5期末大作业:家乡文化网站设计--云南民族文化(8页) HTML+CSS+JavaScript html网页制作期末大作业成品_网页设计期末作业 常见网页设计作业题材有 个人. 美食. 公司. ...

  5. HTML5期末大作业:水果商城网站设计——蔬菜水果商城(10页) HTML+CSS+JavaScript 学html网页制作期末大作业成品_网页设计期末作业

    HTML5期末大作业:水果商城网站设计--蔬菜水果商城(10页) HTML+CSS+JavaScript 学html网页制作期末大作业成品_网页设计期末作业 常见网页设计作业题材有 个人. 美食. 公 ...

  6. 《Dreamweaver CS6完美网页制作——基础、实例与技巧从入门到精通》——1.3 常用网页设计软件...

    本节书摘来自异步社区<Dreamweaver CS6完美网页制作--基础.实例与技巧从入门到精通>一书中的第1章,第1.3节,作者:何新起 更多章节内容可以访问云栖社区"异步社区 ...

  7. 《Dreamweaver CS6完美网页制作——基础、实例与技巧从入门到精通》——1.2 网页的基本构成元素...

    本节书摘来自异步社区<Dreamweaver CS6完美网页制作--基础.实例与技巧从入门到精通>一书中的第1章,第1.2节,作者:何新起 更多章节内容可以访问云栖社区"异步社区 ...

  8. HTML+CSS大作业: 抗击疫情网页制作作业_疫情防控网页设计模板HTML_ 简单学生网页设_静态HTML+CSS网站制作成品...

    HTML+CSS大作业: 抗击疫情网页制作作业_疫情防控网页设计模板HTML_ 简单学生网页设计_静态HTML+CSS网站制作成品 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大 ...

  9. html网页制作favicon页面,图片存在网页显示

    html网页制作favicon页面图片存在却无法显示 一.报错页面 二.解决方案 三.原理 一.报错页面 二.解决方案 1.你的favicon文件是否命名为favicon.ico:(文件调用名称是否错 ...

最新文章

  1. shell实例第0讲:shell脚本完整pdf文档下载
  2. “对技术没有好奇心”真的是很失败的一件事情
  3. 轻松完成Birt报告
  4. 基于KVM的虚拟化研究及应用
  5. 从这十大算法开始学习机器学习与建模
  6. jpa-spring -basic
  7. 公开课精华 | 移动机器人视觉三维感知的现在与将来
  8. 求助(十万火急):关于httpwebrequest发送请求绑定ip的问题.
  9. 化工原理物性参数_化工原理
  10. RabbitMQ之交换机总结(图文并茂讲解)
  11. 51单片机学习笔记【九】——红外通信实验
  12. 特种作业操作证2021电工作业2021年电气试验考试题库
  13. 中国水疗市场趋势报告、技术动态创新及市场预测
  14. 数据挖掘——时间序列算法之ARCH模型
  15. 计算机基础知识背诵口诀,字根表口诀怎么快速背-文言文的快速背诵方法4则,附虚词背诵顺口溜...
  16. [最小割最大流 || 最短路] roadblock Dinic SPFA + SLE
  17. Activiti6:解决定时器不执行的问题(定时catching事件的使用)
  18. Unity 3D学习笔记(5)物体的碰撞/触发检测
  19. 邮件中的网页链接地址打不开的解决方法
  20. 单片机C语言DA转换,51单片机PCF8591的DA转换程序详解[含HL-1与HJ-c52 DA代码AD/DA原理图](可直接复......

热门文章

  1. 什么是 gRPC? 它比 REST API 好吗?
  2. Redis线程安全问题
  3. 90年代中国人一个月挣多少钱?购买力跟现在比如何
  4. photoshop人像处理助手
  5. c语言中int是高级语言,高级语言程序设计(一)2010年10月真题
  6. python循环体结束标志_python判断循环体结束的方法
  7. 儿时数学课上的“百钱百鸡”问题我又捡起来了
  8. SE Springer小组《Spring音乐播放器》可行性研究报告一、二
  9. 新加坡重新修订数据保护法 出于合法目的的商业活动将无需用户同意
  10. php二次开发不是基础的吗,二次开发基础知识