网页制作表单代码java_JSP动态网页入门:表单输入例子
我们将创建一个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动态网页入门:表单输入例子相关推荐
- 网页制作常用html代码
网页制作常用html代码 1)贴图:<img src="图片地址"> 2)加入连接:<a href="所要连接的相关地址">写上你想写的 ...
- 网页制作背景颜色代码大全
网页制作背景颜色代码大全 FFFFFF #DDDDDD #AAAAAA #888888 #666666 #444444 #000000 #FFB7DD #FF88C2 #FF44AA #FF0088 ...
- html网页设计代码作业——家乡介绍-长治(8页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html网页制作期末大作业成品_网页设计期末作业
HTML5期末大作业:家乡介绍网站设计--家乡介绍-长治(8页) HTML+CSS+JavaScript 学生DW网页设计作业成品 html网页制作期末大作业成品_网页设计期末作业 常见网页设计作业题 ...
- html期末作业代码网页设计——云南民族文化(8页) HTML+CSS+JavaScript html网页制作期末大作业成品_网页设计期末作业
HTML5期末大作业:家乡文化网站设计--云南民族文化(8页) HTML+CSS+JavaScript html网页制作期末大作业成品_网页设计期末作业 常见网页设计作业题材有 个人. 美食. 公司. ...
- HTML5期末大作业:水果商城网站设计——蔬菜水果商城(10页) HTML+CSS+JavaScript 学html网页制作期末大作业成品_网页设计期末作业
HTML5期末大作业:水果商城网站设计--蔬菜水果商城(10页) HTML+CSS+JavaScript 学html网页制作期末大作业成品_网页设计期末作业 常见网页设计作业题材有 个人. 美食. 公 ...
- 《Dreamweaver CS6完美网页制作——基础、实例与技巧从入门到精通》——1.3 常用网页设计软件...
本节书摘来自异步社区<Dreamweaver CS6完美网页制作--基础.实例与技巧从入门到精通>一书中的第1章,第1.3节,作者:何新起 更多章节内容可以访问云栖社区"异步社区 ...
- 《Dreamweaver CS6完美网页制作——基础、实例与技巧从入门到精通》——1.2 网页的基本构成元素...
本节书摘来自异步社区<Dreamweaver CS6完美网页制作--基础.实例与技巧从入门到精通>一书中的第1章,第1.2节,作者:何新起 更多章节内容可以访问云栖社区"异步社区 ...
- HTML+CSS大作业: 抗击疫情网页制作作业_疫情防控网页设计模板HTML_ 简单学生网页设_静态HTML+CSS网站制作成品...
HTML+CSS大作业: 抗击疫情网页制作作业_疫情防控网页设计模板HTML_ 简单学生网页设计_静态HTML+CSS网站制作成品 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大 ...
- html网页制作favicon页面,图片存在网页显示
html网页制作favicon页面图片存在却无法显示 一.报错页面 二.解决方案 三.原理 一.报错页面 二.解决方案 1.你的favicon文件是否命名为favicon.ico:(文件调用名称是否错 ...
最新文章
- shell实例第0讲:shell脚本完整pdf文档下载
- “对技术没有好奇心”真的是很失败的一件事情
- 轻松完成Birt报告
- 基于KVM的虚拟化研究及应用
- 从这十大算法开始学习机器学习与建模
- jpa-spring -basic
- 公开课精华 | 移动机器人视觉三维感知的现在与将来
- 求助(十万火急):关于httpwebrequest发送请求绑定ip的问题.
- 化工原理物性参数_化工原理
- RabbitMQ之交换机总结(图文并茂讲解)
- 51单片机学习笔记【九】——红外通信实验
- 特种作业操作证2021电工作业2021年电气试验考试题库
- 中国水疗市场趋势报告、技术动态创新及市场预测
- 数据挖掘——时间序列算法之ARCH模型
- 计算机基础知识背诵口诀,字根表口诀怎么快速背-文言文的快速背诵方法4则,附虚词背诵顺口溜...
- [最小割最大流 || 最短路] roadblock Dinic SPFA + SLE
- Activiti6:解决定时器不执行的问题(定时catching事件的使用)
- Unity 3D学习笔记(5)物体的碰撞/触发检测
- 邮件中的网页链接地址打不开的解决方法
- 单片机C语言DA转换,51单片机PCF8591的DA转换程序详解[含HL-1与HJ-c52 DA代码AD/DA原理图](可直接复......
热门文章
- 什么是 gRPC? 它比 REST API 好吗?
- Redis线程安全问题
- 90年代中国人一个月挣多少钱?购买力跟现在比如何
- photoshop人像处理助手
- c语言中int是高级语言,高级语言程序设计(一)2010年10月真题
- python循环体结束标志_python判断循环体结束的方法
- 儿时数学课上的“百钱百鸡”问题我又捡起来了
- SE Springer小组《Spring音乐播放器》可行性研究报告一、二
- 新加坡重新修订数据保护法 出于合法目的的商业活动将无需用户同意
- php二次开发不是基础的吗,二次开发基础知识