易截截图软件、单文件、免安装、纯绿色、仅160KB

Jsp编程

 JAVA综合面试题:页面的抓取、解析、保存数据库和生成HTML的页面展示 收藏
次例子可以用来学习网络编程,正则表达式的使用,泛型,数据库的基本操作等JAVA知识
问题如下:来源于论坛
http://topic.csdn.net/u/20090616/13/59aa4e2d-3752-45df-9c1b-c65c46c3e4d7.html
写一个jsp页面,访问时显示从下面的页面提取出的销售商详细信息:价格、运费、经销
商基本信息等,并写到一个数据库表里。
http://www.amazon.com/gp/offer-listing/B0012J52OC/
数据抓取的问题,涉及到
1 用URLConnection 读取页面信息,用httpclient也行
2 用Pattern 解析页面并拿到你要的信息
3 显示数据
4 存入数据库
这个是一个综合的考试,涉及的知识面比较广。
1 我这里只给出关键的部分,使用java程序实现,而不是JSP的代码。移植工作请自行完成。
2 我使用自己的数据库连接,请替换为应用服务器提供的数据源为好
3 代码分三部分,数据库结构,POJO类和应用程序,当然还有一个辅助类,也是我自己写的
4 欢迎光临老紫竹的JAVA世纪网 http://www.java2000.net, 呵呵,广告放里面了
一、数据库结构 AmazonGoods.sql 使用的是MySQL的数据库
view plaincopy to clipboardprint?
-- ----------------------------  
-- Table structure for amazongoods  
-- ----------------------------  
CREATE TABLE `amazongoods` (  
  `id` int(11) NOT NULL AUTO_INCREMENT,  
  `price` decimal(10,0) NOT NULL,  
  `shipping` decimal(10,0) NOT NULL,  
  `Seller` text NOT NULL,  
  PRIMARY KEY (`id`)  
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; 
-- ----------------------------
-- Table structure for amazongoods
-- ----------------------------
CREATE TABLE `amazongoods` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `price` decimal(10,0) NOT NULL,
  `shipping` decimal(10,0) NOT NULL,
  `Seller` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
 
二、POJO类 AmazonGoods.java
view plaincopy to clipboardprint?
package com.laozizhu.test.amazon;


相关文档:

JSP内置对象(9个常用的内置对象)

JSP内置对象(9个常用的内置对象) 
1.request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
序号 方 法 说 明
1 object getAttribute(String name) 返回指定属性的属性值
2 Enumeration getAttributeNames() 返回所有可用属性名 ......

jsp页面放到WEB INF 跟webroot的区别

JSP存放在 WEB-INF 跟webroot的区别
    放在webroot下面:优点,程序结构清晰,便于编码和维护;缺点,要加过滤器。
放在web-inf下面:优点,不用过滤器;缺点,打乱了程序结构,编码和维护麻烦点。
    webroot其实是一个名字而已,在部署后是看不到的,访问的时候在url里肯定也是 ......

jsp内置对象

1.request对象
  该对象封装了用户提交的信息,通过调用该对象的响应的方法可以获取用户提交的信息。
  当request对象获取用户提交的汉字字符时,会产生乱码,由下面的方法可以解决:
  Sting  s2 = new   String(s1.getBytes("iso8859-1"),"GB2312")进行转换。
 request常用的方法 ......

JSP中标签库的深入研究


标签库Taglib
标签被定义和分布在一个称为标签库的结构中,一个标签库是由元信息和类组成的集合:
1.标签处理器:实现定制标签功能的Java类。
2.标签附加信息(TEI):向JSP容器提供边辑以确认标签属性和创建变量的类。
3.标签库描述器(TLD):描述单个标签和整个标签库属性的XML文档。
标签处理器和标签附加信息需 ......

JSP在线编辑器

 本例子在Windows+Tomcat6(weblogic9.2)+jdk1.6下运行。
1)安装好jdk1.6,然后安装tomcat6.
2)在tomcat目录的conf目录下,修改server.xml。
 本例子是默认配置运行在虚拟目录下,,并且上传基准目录的物理路径在当前应用下。请根据第3点,在对应的host节点上加入蓝色部分代码。
1)如果应用部署在网站根目录 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号