<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_Badwood-涂鸦</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/26149/rss</id><updated>2012-04-30T13:57:47Z</updated><author><name>badwood</name><uri>http://www.cnblogs.com/badwood316/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/badwood316/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/26149/rss"/><entry><id>http://www.cnblogs.com/badwood316/archive/2012/04/24/2468450.html</id><title type="text">jsp牛刀小试</title><summary type="text">jsp应用的备忘录</summary><published>2012-04-24T14:31:00Z</published><updated>2012-04-24T14:31:00Z</updated><author><name>badwood</name><uri>http://www.cnblogs.com/badwood316/</uri></author><link rel="alternate" href="http://www.cnblogs.com/badwood316/archive/2012/04/24/2468450.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/badwood316/archive/2012/04/24/2468450.html"/><content type="html">&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 因为帮人做个网站，不想再用vs，改用java。但做小应用没必要用servlet这些重口味的。因此试试jsp，把过程写下来备忘：&lt;/p&gt;&lt;p&gt;一、JSP语法：&lt;/p&gt;&lt;p&gt;1、import包：&amp;lt;%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*,com.jspsmart.upload.*" errorPage="" %&amp;gt;&lt;/p&gt;&lt;p&gt;2、包含文件：&amp;lt;%@ include file="/conn.jsp" %&amp;gt;&lt;/p&gt;&lt;p&gt;3、常用对象：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;String yid = request.getParameter("yid").toString();//注意getParameter和getAttribute的区别。&lt;/li&gt;&lt;li&gt;response.sendRedirect("abc.jsp");//注意服务器端跳转和客户端跳转的区别。&lt;/li&gt;&lt;li&gt;String name = (String)session.getAttribute("name");&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;二、分页代码：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 分页其实比较简单，取数时有两种方法，一个是全部取出来，然后根据页数展示相应数据；另一种是只取特定位置数据，需要数据库支持（此处未用）。代码分成两部分，一部分是数据展示，一部分是翻页展示。&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&amp;lt;table&amp;nbsp;width=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;98%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;&amp;nbsp;border=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;align=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;center&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;cellpadding=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;cellspacing=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;height=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;25&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;b&amp;gt;&amp;lt;font&amp;nbsp;color=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;#FF0000&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;信息列表&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;table&amp;nbsp;width=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;100%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;border=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;cellspacing=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;cellpadding=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;bgcolor=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;#799AE1&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;form&amp;nbsp;action=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;newsgl.jsp&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;method=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;post&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;toGetBWList&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;id=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Form1&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;&amp;nbsp;height=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;30&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;align=left&amp;gt;&amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;搜索：&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;keyword&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;type=text&amp;nbsp;value=&lt;span style="color: #800000"&gt;""&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;button1&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;type=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;submit&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Submit&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;value=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;nbsp;搜&amp;nbsp;索&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;button2&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;12&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;13&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;align=right&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;14&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div&amp;nbsp;align=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;center&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;15&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;type=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;button&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;add&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;value=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;nbsp;新&amp;nbsp;增&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;button2&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;onclick=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;javascript:window.open('newsmodify.jsp');&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;16&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;name=reloadPage&amp;nbsp;type=button&amp;nbsp;value=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;nbsp;刷&amp;nbsp;新&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;id=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;reloadPage&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;onClick=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;javascript:window.location.reload();&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;button2&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;17&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;18&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;19&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;20&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;21&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;br&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;22&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;table&amp;nbsp;width=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;100%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;border=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;1&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;cellspacing=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;cellpadding=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;bordercolordark=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;#FFFFFF&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;bordercolorlight=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;#CCCCCC&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;23&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;nbsp;bgcolor=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;#799AE1&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;24&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;width=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;6%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;div&amp;nbsp;align=&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;center&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&amp;gt;&amp;lt;font&amp;nbsp;color=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;#FFFFFF&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;选定&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;25&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;height=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;20&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;bgcolor=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;#799AE1&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;div&amp;nbsp;align=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;center&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;font&amp;nbsp;color=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;#FFFFFF&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;标题&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;26&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;width=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;22%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;height=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;20&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;div&amp;nbsp;align=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;center&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;font&amp;nbsp;color=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;#FFFFFF&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;作者&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;27&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;28&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;width=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;7%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;div&amp;nbsp;align=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;center&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;font&amp;nbsp;color=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;#FFFFFF&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;修改&amp;lt;/font&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;29&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;30&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;form&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;delnews&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;action=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;newsgl.jsp&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;method=post&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;31&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;action&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;type=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;hidden&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;value=&lt;span style="color: #800000"&gt;""&lt;/span&gt;&amp;nbsp;id=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;action&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;32&lt;/span&gt;&amp;nbsp;&amp;lt;%&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;33&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;intPageSize;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;一页显示的记录数&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;34&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;intRowCount=&lt;span style="color: #800080"&gt;0&lt;/span&gt;;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;记录总数&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;35&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;intPageCount=&lt;span style="color: #800080"&gt;1&lt;/span&gt;;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;总页数&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;36&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;intPage;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;待显示页码&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;37&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;String&amp;nbsp;strPage;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;38&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;i;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;39&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;设置一页显示的记录数&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;40&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;intPageSize&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;20&lt;/span&gt;;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;41&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;取得待显示页码&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;42&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;strPage&amp;nbsp;=&amp;nbsp;request.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;page&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;43&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(strPage==&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;){&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;表明在QueryString中没有page这一个参数，此时显示第一页数据&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;44&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;intPage&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;1&lt;/span&gt;;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;45&lt;/span&gt;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;46&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;{&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;将字符串转换成整型&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;47&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;intPage&amp;nbsp;=&amp;nbsp;java.lang.Integer.parseInt(strPage);&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;48&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(intPage&amp;lt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;)&amp;nbsp;intPage&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;1&lt;/span&gt;;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;49&lt;/span&gt;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;50&lt;/span&gt;&amp;nbsp;String&amp;nbsp;keyword=request.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;keyword&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;51&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(keyword==&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;)keyword=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;*&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;52&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(keyword.equals(&lt;span style="color: #800000"&gt;""&lt;/span&gt;))keyword=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;*&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;53&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&amp;nbsp;keyword&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;*&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;+keyword+&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;*&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;54&lt;/span&gt;&amp;nbsp;String&amp;nbsp;action&amp;nbsp;=&amp;nbsp;request.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;action&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;55&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;((action!=&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;)&amp;amp;&amp;amp;(action.equals(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;del&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;))){&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;delete&amp;nbsp;items&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;56&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;57&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Connection&amp;nbsp;con1=DriverManager.getConnection(dburl)&amp;nbsp;;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;58&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;for&lt;/span&gt;(&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;j=&lt;span style="color: #800080"&gt;0&lt;/span&gt;;j&amp;lt;request.getParameterValues(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;NewsID&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;).length;j++){&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;59&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PreparedStatement&amp;nbsp;stmt1&amp;nbsp;=&amp;nbsp;con1.prepareStatement(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;delete&amp;nbsp;from&amp;nbsp;news&amp;nbsp;where&amp;nbsp;nid=?&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;60&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt1.setInt(&lt;span style="color: #800080"&gt;1&lt;/span&gt;,Integer.parseInt(request.getParameterValues(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;NewsID&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;)[j]));&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;61&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt1.executeUpdate();&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;62&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt1.close();&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;63&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;64&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;con1.close();&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;65&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex){&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;66&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ex.printStackTrace();&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;67&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;68&lt;/span&gt;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;69&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;70&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;title=&lt;span style="color: #800000"&gt;""&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;71&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;author=&lt;span style="color: #800000"&gt;""&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;72&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;content&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800000"&gt;""&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;73&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;nid&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;74&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Connection&amp;nbsp;con=DriverManager.getConnection(dburl)&amp;nbsp;;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;75&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PreparedStatement&amp;nbsp;stmt&amp;nbsp;=&amp;nbsp;con.prepareStatement(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;news&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;,java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;76&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ResultSet&amp;nbsp;rst=stmt.executeQuery();&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;77&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;78&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;获取记录总数&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;79&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rst.last();&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;??光标在最后一行&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;80&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;intRowCount&amp;nbsp;=&amp;nbsp;rst.getRow();&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;获得当前行号&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;81&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;记算总页数&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;82&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;intPageCount&amp;nbsp;=&amp;nbsp;(intRowCount+intPageSize-&lt;span style="color: #800080"&gt;1&lt;/span&gt;)&amp;nbsp;/&amp;nbsp;intPageSize;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;83&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;调整待显示的页码&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;84&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(intPage&amp;gt;intPageCount)&amp;nbsp;intPage&amp;nbsp;=&amp;nbsp;intPageCount;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;85&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;86&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(intPageCount&amp;gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;){&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;87&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;将记录指针定位到待显示页的第一条记录上&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;88&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rst.absolute((intPage-&lt;span style="color: #800080"&gt;1&lt;/span&gt;)&amp;nbsp;*&amp;nbsp;intPageSize&amp;nbsp;+&amp;nbsp;&lt;span style="color: #800080"&gt;1&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;89&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;90&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;c&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;91&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;while&lt;/span&gt;(c&amp;lt;intPageSize&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;!rst.isAfterLast())&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;92&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;93&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c++;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;94&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title=rst.getString(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;95&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;author=rst.getString(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;author&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;96&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content=rst.getString(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;content&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;97&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nid=rst.getInt(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;nid&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;98&lt;/span&gt;&amp;nbsp;%&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;99&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;100&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;width=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;6%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;div&amp;nbsp;align=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;center&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;input&amp;nbsp;type=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;checkbox&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;NewsID&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;value=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;%=nid%&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;101&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;height=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;43%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;align=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;center&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;style=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;word-break:break-all;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;a&amp;nbsp;href=&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;newsmodify.jsp?nid=&amp;lt;%=nid&amp;nbsp;%&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;=&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;tt4&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&amp;nbsp;target=&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;_blank&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&amp;gt;&amp;lt;%=title&amp;nbsp;%&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;102&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;width=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;43%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;height=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;22&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;div&amp;nbsp;align=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;center&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;a&amp;nbsp;href=&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;newsmodify.jsp?nid=&amp;lt;%=nid&amp;nbsp;%&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;=&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;tt4&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&amp;nbsp;target=&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;_blank&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&amp;gt;&amp;lt;%=author&amp;nbsp;%&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;103&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;width=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;8%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;div&amp;nbsp;align=&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;center&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&amp;gt;&amp;lt;a&amp;nbsp;href=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;newsmodify.jsp?nid=&amp;lt;%=nid&amp;nbsp;%&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;tt2&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;修改&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;104&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;105&lt;/span&gt;&amp;nbsp;&amp;lt;%&lt;br /&gt;&lt;span style="color: #008080"&gt;106&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rst.next();&lt;br /&gt;&lt;span style="color: #008080"&gt;107&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;108&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;109&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rst.close();&lt;br /&gt;&lt;span style="color: #008080"&gt;110&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.close();&lt;br /&gt;&lt;span style="color: #008080"&gt;111&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;con.close();&lt;br /&gt;&lt;span style="color: #008080"&gt;112&lt;/span&gt;&amp;nbsp;}&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex){&lt;br /&gt;&lt;span style="color: #008080"&gt;113&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ex.printStackTrace();&lt;br /&gt;&lt;span style="color: #008080"&gt;114&lt;/span&gt;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;115&lt;/span&gt;&amp;nbsp;%&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;116&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;117&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;118&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;table&amp;nbsp;width=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;100%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;border=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;cellpadding=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;cellspacing=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;119&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;form&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;pageform&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;method=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;post&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;action=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;newsgl.jsp&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;120&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;121&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;width=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;6%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;height=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;25&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;122&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div&amp;nbsp;align=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;center&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;123&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;type=&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;checkbox&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&amp;nbsp;name=&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;selectCheck&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&amp;nbsp;id=selectCheck2&amp;nbsp;onclick=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;javascript:SelectCheckBox();&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;124&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;125&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;nbsp;width=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;33%&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;全部选中&lt;br /&gt;&lt;span style="color: #008080"&gt;126&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;delbtn&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;value=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;删除&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;type=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;button&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;button2&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;onclick=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;javascript:cdel();&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;127&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;128&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;129&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;130&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div&amp;nbsp;align=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;right&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;131&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;共&amp;lt;%=intRowCount&amp;nbsp;%&amp;gt;条信息&amp;amp;nbsp;当前为：&amp;lt;font&amp;nbsp;color=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;#FF0000&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;lt;%=intPage&amp;nbsp;%&amp;gt;&amp;lt;/font&amp;gt;/&amp;lt;%=intPageCount&amp;nbsp;%&amp;gt;页&lt;br /&gt;&lt;span style="color: #008080"&gt;132&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;%&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(intPage&amp;gt;&lt;span style="color: #800080"&gt;1&lt;/span&gt;){%&amp;gt;&amp;lt;a&amp;nbsp;href=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;newsgl.jsp?page=&amp;lt;%=intPage-1%&amp;gt;&amp;amp;keyword=&amp;lt;%=keyword%&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;上一页&amp;lt;/a&amp;gt;&amp;lt;%}%&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;133&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;%&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(intPage&amp;lt;intPageCount){%&amp;gt;&amp;lt;a&amp;nbsp;href=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;newsgl.jsp?page=&amp;lt;%=intPage+1%&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;下一页&amp;lt;/a&amp;gt;&amp;lt;%}%&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;134&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;跳到第&amp;amp;nbsp;&amp;lt;input&amp;nbsp;type=text&amp;nbsp;size=&lt;span style="color: #800080"&gt;3&lt;/span&gt;&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;page&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;value=&lt;span style="color: #800000"&gt;""&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;class&lt;/span&gt;=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;button1&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&amp;amp;nbsp;页&lt;br /&gt;&lt;span style="color: #008080"&gt;135&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;type=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;hidden&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;keyword&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;value=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;%=keyword%&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;136&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;input&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;imageField&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;type=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;image&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;src=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;go.gif&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;border=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;0&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;align=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;absmiddle&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;137&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;138&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;139&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;140&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;141&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;142&lt;/span&gt;&amp;nbsp;&amp;lt;/table&amp;gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 其中33-98行是分页数据产生代码；99-115行是循环展示的HTML代码；129-137行是翻页代码。&lt;/p&gt;&lt;p&gt;三、访问数据库：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; windows下访问access数据库有2个方法：jdbc-odbc方式和jdbc方式。windows下的jdbc-odbc方式很简单，直接用getConnection即可（至少在我的机器上无需调用Class.forName("xxdriver").newInstance()），linux下应该是没有jdbc-odbc方式吧。jdbc方式需要Access_JDBC30.jar。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1、access的jdbc-odbc方式：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;String&amp;nbsp;dburl=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;jdbc:odbc:driver={Microsoft&amp;nbsp;Access&amp;nbsp;Driver&amp;nbsp;(*.mdb)};DBQ=e:/Projects/workspace.win/qyjskf/WebContent/WEB-INF/qysjkf.mdb&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;;&amp;nbsp;&lt;br /&gt;Connection&amp;nbsp;con=DriverManager.getConnection(dburl)&amp;nbsp;;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PreparedStatement&amp;nbsp;stmt&amp;nbsp;=&amp;nbsp;con.prepareStatement(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;magazines&amp;nbsp;where&amp;nbsp;qkll=?&amp;nbsp;and&amp;nbsp;journals=?&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setInt(&lt;span style="color: #800080"&gt;1&lt;/span&gt;,yid);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setInt(&lt;span style="color: #800080"&gt;2&lt;/span&gt;,jid);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ResultSet&amp;nbsp;rst=stmt.executeQuery();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;c&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;0&lt;/span&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;while&lt;/span&gt;(rst.next()){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;do&amp;nbsp;something&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rst.close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;con.close();&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2、常用的jdbc方式，使用DriverManager.getConnection()获取连接：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;Access&amp;nbsp;数据库&amp;nbsp;jdbc驱动&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Class.forName(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;com.hxtt.sql.access.AccessDriver&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;).newInstance();&lt;br /&gt;}&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;out&lt;/span&gt;.println(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;[错误]&amp;nbsp;加载数据库驱动出错&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;String&amp;nbsp;dburl=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;jdbc:Access:///c:/test.mdb&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;SQL&amp;nbsp;Server数据库&amp;nbsp;jtds驱动&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Class.forName(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;net.sourceforge.jtds.jdbc.Driver&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;).newInstance();&lt;br /&gt;}&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;out&lt;/span&gt;.println(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;[错误]&amp;nbsp;加载数据库驱动出错&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;String&amp;nbsp;dburl&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;jdbc:jtds:sqlserver://127.0.0.1:7788/test;user=dbuser;password=dbpassword&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;SQL&amp;nbsp;Server数据库&amp;nbsp;&amp;nbsp;Microsoft&amp;nbsp;jdbc驱动&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Class.forName(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;com.microsoft.jdbc.sqlserver.SQLServerDriver&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;).newInstance();&lt;br /&gt;}&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;out&lt;/span&gt;.println(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;[错误]&amp;nbsp;加载数据库驱动出错&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;String&amp;nbsp;dburl&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;jdbc:microsoft:sqlserver://127.0.0.1:7788;&amp;nbsp;DatabaseName=test;user=dbuser;password=dbpassword&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;Oracle数据库&amp;nbsp;&amp;nbsp;Oracle jdbc驱动&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Class.forName(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;oracle.jdbc.OracleDriver&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;).newInstance();&lt;br /&gt;}&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;out&lt;/span&gt;.println(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;[错误]&amp;nbsp;加载数据库驱动出错&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;String&amp;nbsp;dburl&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;jdbc:oracle:thin:@host:1521:testdb&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;jdbc-odbc桥模式访问Access&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;String&amp;nbsp;dburl="jdbc:odbc:driver={Microsoft&amp;nbsp;Access&amp;nbsp;Driver&amp;nbsp;(*.mdb)};DBQ=c:/test.mdb";&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;四、OLE数据读写：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OLE数据的读写很简单：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;FileInputStream&amp;nbsp;inf&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;;&lt;br /&gt;inf&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&amp;nbsp;FileInputStream(uploadpath+&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;+file.getFileName());&lt;br /&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;length&amp;nbsp;=&amp;nbsp;inf.available();&lt;br /&gt;stmt&amp;nbsp;=&amp;nbsp;con.prepareStatement(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;update&amp;nbsp;magazines&amp;nbsp;set&amp;nbsp;title=?,abstracts=?,author=?,year=?,journals=?,filename=?,filetype=?,topic=?&amp;nbsp;where&amp;nbsp;mid=?&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;stmt.setBinaryStream(&lt;span style="color: #800080"&gt;8&lt;/span&gt;,inf,length);&lt;br /&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;rst=stmt.executeUpdate();&lt;br /&gt;inf.close();&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 读取就用getBinaryStream方法。详情可参考&lt;a href="http://blog.csdn.net/kevinliuu/article/details/836202"&gt;http://blog.csdn.net/kevinliuu/article/details/836202&lt;/a&gt;。&lt;/p&gt;&lt;p&gt;五、上传下载文件：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 上传文件方法很多，大多用到组件。这里用的是jspsmart，功能很简单，但是够用了。可参考&lt;a href="http://wenku.baidu.com/view/5781fad7b9f3f90f76c61b86.html"&gt;http://wenku.baidu.com/view/5781fad7b9f3f90f76c61b86.html&lt;/a&gt;和&lt;a href="http://developer.51cto.com/art/200907/134497.htm"&gt;http://developer.51cto.com/art/200907/134497.htm&lt;/a&gt;。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 上传文件代码：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;SmartUpload&amp;nbsp;su&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&amp;nbsp;SmartUpload();&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;必须最先调用&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;su.initialize(pageContext);&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;必须先初始化&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;设定允许上传的文件（通过扩展名限制）,仅允许doc,txt文件。&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;su.setAllowedFilesList(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;doc,txt,pdf&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;jsp,htm,html扩展名的文件和没有扩展名的文件。&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;su.setDeniedFilesList(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;exe,bat,jsp,htm,html&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;上传文件&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;su.upload();&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;将上传文件全部保存到指定目录&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;count&amp;nbsp;=&amp;nbsp;su.save(uploadpath);&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;,SmartUpload.SAVE_VIRTUAL);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;com.jspsmart.upload.Request&amp;nbsp;mrequest&amp;nbsp;=&amp;nbsp;su.getRequest();&lt;br /&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;利用Request对象获取参数之值&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;String&amp;nbsp;act&amp;nbsp;=&amp;nbsp;mrequest.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;act&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;)==&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;?&lt;span style="color: #800000"&gt;""&lt;/span&gt;:mrequest.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;act&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;String&amp;nbsp;title&amp;nbsp;=&amp;nbsp;mrequest.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;d_title&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;)==&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;?&lt;span style="color: #800000"&gt;""&lt;/span&gt;:mrequest.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;d_title&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;15&lt;/span&gt;&amp;nbsp;String&amp;nbsp;abstracts&amp;nbsp;=&amp;nbsp;mrequest.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;d_abstracts&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;)==&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;?&lt;span style="color: #800000"&gt;""&lt;/span&gt;:mrequest.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;d_abstracts&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;16&lt;/span&gt;&amp;nbsp;String&amp;nbsp;author&amp;nbsp;=&amp;nbsp;mrequest.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;d_author&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;)==&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;?&lt;span style="color: #800000"&gt;""&lt;/span&gt;:mrequest.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;d_author&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;17&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;year&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;2012&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;18&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: #008080"&gt;19&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;year&amp;nbsp;=&amp;nbsp;Integer.parseInt(mrequest.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;d_year&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;));&lt;br /&gt;&lt;span style="color: #008080"&gt;20&lt;/span&gt;&amp;nbsp;}&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex){&lt;br /&gt;&lt;span style="color: #008080"&gt;21&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;year&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;2012&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;22&lt;/span&gt;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;23&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;journals&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;1&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;24&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: #008080"&gt;25&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;journals&amp;nbsp;=&amp;nbsp;Integer.parseInt(mrequest.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;d_journals&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;));&lt;br /&gt;&lt;span style="color: #008080"&gt;26&lt;/span&gt;&amp;nbsp;}&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex){&lt;br /&gt;&lt;span style="color: #008080"&gt;27&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;journals&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;1&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;28&lt;/span&gt;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;29&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;mid&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;1&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;30&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: #008080"&gt;31&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mid&amp;nbsp;=&amp;nbsp;Integer.parseInt(mrequest.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;mid&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;));&lt;br /&gt;&lt;span style="color: #008080"&gt;32&lt;/span&gt;&amp;nbsp;}&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex){&lt;br /&gt;&lt;span style="color: #008080"&gt;33&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mid&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;34&lt;/span&gt;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;35&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;36&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;逐一提取上传文件信息，同时可保存文件。&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;37&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(su.getFiles().getCount()&amp;nbsp;&amp;gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: #008080"&gt;38&lt;/span&gt;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;39&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;com.jspsmart.upload.File&amp;nbsp;file&amp;nbsp;=&amp;nbsp;su.getFiles().getFile(&lt;span style="color: #800080"&gt;0&lt;/span&gt;);&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;40&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: #008080"&gt;41&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Connection&amp;nbsp;con=DriverManager.getConnection(dburl)&amp;nbsp;;&lt;br /&gt;&lt;span style="color: #008080"&gt;42&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PreparedStatement&amp;nbsp;stmt;&lt;br /&gt;&lt;span style="color: #008080"&gt;43&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;rst&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;44&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileInputStream&amp;nbsp;inf&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;45&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inf&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&amp;nbsp;FileInputStream(uploadpath+&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;+file.getFileName());&lt;br /&gt;&lt;span style="color: #008080"&gt;46&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;length&amp;nbsp;=&amp;nbsp;inf.available();&lt;br /&gt;&lt;span style="color: #008080"&gt;47&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(mid&amp;gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;){&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;update&amp;nbsp;old&amp;nbsp;news&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;48&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt&amp;nbsp;=&amp;nbsp;con.prepareStatement(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;update&amp;nbsp;magazines&amp;nbsp;set&amp;nbsp;title=?,abstracts=?,author=?,year=?,journals=?,filename=?,filetype=?,topic=?&amp;nbsp;where&amp;nbsp;mid=?&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;49&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setString(&lt;span style="color: #800080"&gt;1&lt;/span&gt;,title);&lt;br /&gt;&lt;span style="color: #008080"&gt;50&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setString(&lt;span style="color: #800080"&gt;2&lt;/span&gt;,abstracts);&lt;br /&gt;&lt;span style="color: #008080"&gt;51&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setString(&lt;span style="color: #800080"&gt;3&lt;/span&gt;,author);&lt;br /&gt;&lt;span style="color: #008080"&gt;52&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setInt(&lt;span style="color: #800080"&gt;4&lt;/span&gt;,year);&lt;br /&gt;&lt;span style="color: #008080"&gt;53&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setInt(&lt;span style="color: #800080"&gt;5&lt;/span&gt;,journals);&lt;br /&gt;&lt;span style="color: #008080"&gt;54&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setString(&lt;span style="color: #800080"&gt;6&lt;/span&gt;,file.getFileName());&lt;br /&gt;&lt;span style="color: #008080"&gt;55&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setString(&lt;span style="color: #800080"&gt;7&lt;/span&gt;,file.getFileExt());&lt;br /&gt;&lt;span style="color: #008080"&gt;56&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setBinaryStream(&lt;span style="color: #800080"&gt;8&lt;/span&gt;,inf,length);&lt;br /&gt;&lt;span style="color: #008080"&gt;57&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setInt(&lt;span style="color: #800080"&gt;9&lt;/span&gt;,mid);&lt;br /&gt;&lt;span style="color: #008080"&gt;58&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;out.println("&amp;lt;script&amp;gt;alert('do&amp;nbsp;update')&amp;lt;/script&amp;gt;");&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;59&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;{&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;add&amp;nbsp;new&amp;nbsp;news&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;60&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt&amp;nbsp;=&amp;nbsp;con.prepareStatement(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;insert&amp;nbsp;into&amp;nbsp;magazines(title,abstracts,author,year,journals,filename,filetype,topic)&amp;nbsp;values(?,?,?,?,?,?,?,?)&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;61&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setString(&lt;span style="color: #800080"&gt;1&lt;/span&gt;,title);&lt;br /&gt;&lt;span style="color: #008080"&gt;62&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setString(&lt;span style="color: #800080"&gt;2&lt;/span&gt;,abstracts);&lt;br /&gt;&lt;span style="color: #008080"&gt;63&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setString(&lt;span style="color: #800080"&gt;3&lt;/span&gt;,author);&lt;br /&gt;&lt;span style="color: #008080"&gt;64&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setInt(&lt;span style="color: #800080"&gt;4&lt;/span&gt;,year);&lt;br /&gt;&lt;span style="color: #008080"&gt;65&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setInt(&lt;span style="color: #800080"&gt;5&lt;/span&gt;,journals);&lt;br /&gt;&lt;span style="color: #008080"&gt;66&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setString(&lt;span style="color: #800080"&gt;6&lt;/span&gt;,file.getFileName());&lt;br /&gt;&lt;span style="color: #008080"&gt;67&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setString(&lt;span style="color: #800080"&gt;7&lt;/span&gt;,file.getFileExt());&lt;br /&gt;&lt;span style="color: #008080"&gt;68&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setBinaryStream(&lt;span style="color: #800080"&gt;8&lt;/span&gt;,inf,length);&lt;br /&gt;&lt;span style="color: #008080"&gt;69&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;out.println("&amp;lt;script&amp;gt;alert('do&amp;nbsp;insert')&amp;lt;/script&amp;gt;");&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;70&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;71&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rst=stmt.executeUpdate();&lt;br /&gt;&lt;span style="color: #008080"&gt;72&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inf.close();&lt;br /&gt;&lt;span style="color: #008080"&gt;73&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;java.io.File&amp;nbsp;myDelFile=&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&amp;nbsp;java.io.File(uploadpath+&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;+file.getFileName());&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;74&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(myDelFile.exists())&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;75&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;76&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;myDelFile.delete();&lt;br /&gt;&lt;span style="color: #008080"&gt;77&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;78&lt;/span&gt;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;79&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(rst&amp;gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;){&lt;br /&gt;&lt;span style="color: #008080"&gt;80&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;out&lt;/span&gt;.println(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;script&amp;gt;alert(\"修改成功\");&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;81&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: #008080"&gt;82&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;out&lt;/span&gt;.println(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;script&amp;gt;alert(\"修改失败\");&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;83&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;84&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.close();&lt;br /&gt;&lt;span style="color: #008080"&gt;85&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;con.close();&lt;br /&gt;&lt;span style="color: #008080"&gt;86&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;response.sendRedirect("qkgl.jsp");&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;87&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex){&lt;br /&gt;&lt;span style="color: #008080"&gt;88&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ex.printStackTrace();&lt;br /&gt;&lt;span style="color: #008080"&gt;89&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;90&lt;/span&gt;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 下载文件代码：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;mid&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;String&amp;nbsp;title=&lt;span style="color: #800000"&gt;""&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mid&amp;nbsp;=&amp;nbsp;Integer.parseInt(request.getParameter(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;mid&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;));&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;}&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex){&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mid&amp;nbsp;=&amp;nbsp;&lt;span style="color: #800080"&gt;0&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(mid==&lt;span style="color: #800080"&gt;0&lt;/span&gt;){&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;out&lt;/span&gt;.println(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;script&amp;gt;alert('无此文档');&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;}&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Connection&amp;nbsp;con=DriverManager.getConnection(dburl)&amp;nbsp;;&lt;br /&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PreparedStatement&amp;nbsp;stmt&amp;nbsp;=&amp;nbsp;con.prepareStatement(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;magazines&amp;nbsp;where&amp;nbsp;mid=?&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stmt.setInt(&lt;span style="color: #800080"&gt;1&lt;/span&gt;,mid);&lt;br /&gt;&lt;span style="color: #008080"&gt;15&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ResultSet&amp;nbsp;rst&amp;nbsp;=&amp;nbsp;stmt.executeQuery();&lt;br /&gt;&lt;span style="color: #008080"&gt;16&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(rst.next()){&lt;br /&gt;&lt;span style="color: #008080"&gt;17&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;fn&amp;nbsp;=&amp;nbsp;rst.getString(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;filename&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;18&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(fn==&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;){&lt;br /&gt;&lt;span style="color: #008080"&gt;19&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;out&lt;/span&gt;.println(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;/script&amp;gt;alert('无此文件');&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;20&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: #008080"&gt;21&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;filename&amp;nbsp;=&amp;nbsp;URLEncoder.encode(fn,&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;UTF-8&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;22&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;response.addHeader("Content-Disposition",&amp;nbsp;"attachment;filename="&amp;nbsp;+&amp;nbsp;filename);&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;23&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;java.io.File&amp;nbsp;temp&amp;nbsp;=&amp;nbsp;java.io.File.createTempFile(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;temp&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;,&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;.&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;+rst.getString(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;filetype&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;));&lt;br /&gt;&lt;span style="color: #008080"&gt;24&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InputStream&amp;nbsp;infile&amp;nbsp;=&amp;nbsp;rst.getBinaryStream(&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;topic&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;25&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileOutputStream&amp;nbsp;file&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;26&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;file&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&amp;nbsp;FileOutputStream&amp;nbsp;(temp);&lt;br /&gt;&lt;span style="color: #008080"&gt;27&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&amp;nbsp;chunk;&lt;br /&gt;&lt;span style="color: #008080"&gt;28&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;while&lt;/span&gt;&amp;nbsp;((chunk&amp;nbsp;=&amp;nbsp;infile.read())&amp;nbsp;!=&amp;nbsp;-&lt;span style="color: #800080"&gt;1&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: #008080"&gt;29&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;file.write(chunk);&lt;br /&gt;&lt;span style="color: #008080"&gt;30&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;file.close();&lt;br /&gt;&lt;span style="color: #008080"&gt;31&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;infile.close();&lt;br /&gt;&lt;span style="color: #008080"&gt;32&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;span style="color: #008080"&gt;33&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SmartUpload&amp;nbsp;su&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&amp;nbsp;SmartUpload();&lt;br /&gt;&lt;span style="color: #008080"&gt;34&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;初始化&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;35&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;su.initialize(pageContext);&lt;br /&gt;&lt;span style="color: #008080"&gt;36&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;设定contentDisposition为null以禁止浏览器自动打开文件，&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;37&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;保证点击链接后是下载文件。若不设定，则下载的文件扩展名为&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;38&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;doc时，浏览器将自动用word打开它。扩展名为pdf时，&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;39&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;浏览器将用acrobat打开。&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;40&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;su.setContentDisposition(&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;);&lt;br /&gt;&lt;span style="color: #008080"&gt;41&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;&amp;nbsp;下载文件&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;42&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;su.downloadFile(temp.getAbsolutePath());&lt;br /&gt;&lt;span style="color: #008080"&gt;43&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;out&lt;/span&gt;.clear();&lt;br /&gt;&lt;span style="color: #008080"&gt;44&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;out&lt;/span&gt;&amp;nbsp;=&amp;nbsp;pageContext.pushBody();&lt;br /&gt;&lt;span style="color: #008080"&gt;45&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;out.println(temp.getAbsolutePath());&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;46&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;out.println(fn);&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080"&gt;47&lt;/span&gt;&amp;nbsp;&lt;span style="color: #008000"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;temp.delete();&lt;br /&gt;&lt;span style="color: #008080"&gt;48&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;49&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;50&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex){&lt;br /&gt;&lt;span style="color: #008080"&gt;51&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ex.printStackTrace();&lt;br /&gt;&lt;span style="color: #008080"&gt;52&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;53&lt;/span&gt;&amp;nbsp;}&lt;/div&gt;&lt;/div&gt;&lt;p&gt;六、热部署(与此jsp无关)：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tomcat6的部署很简单，把war包复制到webapps下面，tomcat能自动部署（生成一个同名的目录），不过要记得删掉那个war包，否则可能会被下载。另外，如果直接修改目录下的jsp文件也能生效，class文件未测试。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 此外，通过修改配置文件也能进行部署，有很多文章介绍，可参见&lt;a href="http://www.chysoft.net/files/article_305.htm"&gt;http://www.chysoft.net/files/article_305.htm&lt;/a&gt;，另外，有篇写得我看不懂的也附上，&lt;a href="http://space.itpub.net/?uid-23071790-action-viewspace-itemid-702545"&gt;http://space.itpub.net/?uid-23071790-action-viewspace-itemid-702545&lt;/a&gt;。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 对于已经部署的应用，如需修改部署名，可以修改web.xml文件的&amp;lt;display-name&amp;gt;appname&amp;lt;/display-name&amp;gt;&lt;/p&gt;&lt;p&gt;七、配置oracle的jndi数据源（与此jsp无关）：&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 主要是修改配置文件：server.xml&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&amp;lt;GlobalNamingResources&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;Resource&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;jdbc/test&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;javax.sql.DataSource&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maxActive=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;200&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maxIdle=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;10&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;username=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;username&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maxWait=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;5000&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;driverClassName=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;oracle.jdbc.OracleDriver&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;password&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;jdbc:oracle:thin:@127.0.0.1:1521:test&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/GlobalNamingResources&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 另外还要配置content.xml：&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&amp;lt;ResourceLink&amp;nbsp;&lt;span style="color: #0000ff"&gt;global&lt;/span&gt;=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;jdbc/test&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;name=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;jdbc/test&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&amp;nbsp;type=&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;javax.sql.DataSource&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;/&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在程序中的访问方法：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&amp;nbsp;Connection&amp;nbsp;getJNDIConnection(String&amp;nbsp;jndiname)&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;((jndiname==&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;)||(jndiname.equals(&lt;span style="color: #800000"&gt;""&lt;/span&gt;)))&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jndiname=&amp;nbsp;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;java:comp/env/jdbc/test&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Connection&amp;nbsp;Conn=&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;(Conn==&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: #008080"&gt;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Context&amp;nbsp;ctx&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&amp;nbsp;InitialContext();&lt;br /&gt;&lt;span style="color: #008080"&gt;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&amp;nbsp;(ctx==&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;){&lt;br /&gt;&lt;span style="color: #008080"&gt;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;12&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;13&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DataSource&amp;nbsp;ds&amp;nbsp;=&amp;nbsp;(DataSource)&amp;nbsp;ctx.lookup(jndiname);&lt;br /&gt;&lt;span style="color: #008080"&gt;14&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&amp;nbsp;(ds&amp;nbsp;!=&amp;nbsp;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;)&amp;nbsp;{&lt;br /&gt;&lt;span style="color: #008080"&gt;15&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Conn&amp;nbsp;=&amp;nbsp;ds.getConnection();&lt;br /&gt;&lt;span style="color: #008080"&gt;16&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;17&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;18&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;(Exception&amp;nbsp;ex)&lt;br /&gt;&lt;span style="color: #008080"&gt;19&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;span style="color: #008080"&gt;20&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Conn&amp;nbsp;=&amp;nbsp;&lt;span style="color: #0000ff"&gt;null&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: #008080"&gt;21&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.&lt;span style="color: #0000ff"&gt;out&lt;/span&gt;.println(&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&amp;nbsp;java.util.Date().toLocaleString()+&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;nbsp;[错误]&amp;nbsp;无法新建数据库连接,jndi:&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;+jndiname+&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;-&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;+ex.getMessage());&lt;br /&gt;&lt;span style="color: #008080"&gt;22&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&amp;nbsp;Conn;&lt;br /&gt;&lt;span style="color: #008080"&gt;23&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;24&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;span style="color: #008080"&gt;25&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000ff"&gt;return&lt;/span&gt;&amp;nbsp;Conn;&lt;br /&gt;&lt;span style="color: #008080"&gt;26&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/badwood316/aggbug/2468450.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/badwood316/archive/2012/04/24/2468450.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/badwood316/archive/2012/04/16/2451526.html</id><title type="text">基本配置1-被忽悠进了CentOS 6</title><summary type="text">被忽悠进CentOS，很多配置要重调。</summary><published>2012-04-16T04:24:00Z</published><updated>2012-04-16T04:24:00Z</updated><author><name>badwood</name><uri>http://www.cnblogs.com/badwood316/</uri></author><link rel="alternate" href="http://www.cnblogs.com/badwood316/archive/2012/04/16/2451526.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/badwood316/archive/2012/04/16/2451526.html"/><content type="html">&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 原来的ubuntu因为一块硬盘坏了而整个无法正常使用，只好重装。但同事介绍使用Redhat，说单位的linux服务器多为redhat，也没多想，就上了，用了之后才发现，有不少习惯需要改变。有几个配置琢磨了才整出来：&lt;/p&gt;&lt;ol&gt;&lt;li&gt;禁用ipv6：/etc/modprobe.d/dist.conf 增加：&lt;br /&gt;alias net-pf-10 off&lt;br /&gt;options ipv6 disable=1&lt;br /&gt;无需在/etc/sysconfig/network 增加：&lt;br /&gt;NETWORKING_IPV6=no&lt;/li&gt;&lt;li&gt;关闭防火墙iptables（未正确设置会影响apache和tomcat的使用，所以关闭：&lt;br /&gt;chkconfig --level 2345 iptables off&lt;/li&gt;&lt;li&gt;关闭部分SELlinux，allow_ftpd_full_access会影响vsftp的上传，P参数是永久生效：&lt;br /&gt;setsebool -P allow_ftpd_full_access off&lt;/li&gt;&lt;li&gt;安装软件，这点跟ubuntu下的apt-get一样方便，使用yum即可。&lt;/li&gt;&lt;li&gt;tomcat6配置就有些莫名其妙了： &lt;ol&gt;&lt;li&gt;启动不报错，关闭报错（SEVERE: Protocol handler pause failed java.net.UnknownHostException: Server1: Server1 &lt;br /&gt;解决：修改/etc/hosts文件，加入127.0.0.1 Server1&lt;/li&gt;&lt;li&gt;无法绑定IPv4端口，总是绑定到IPv6地址上：netstat -ntl显示为:::8080。&lt;br /&gt;解决：关闭ipv6功能&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://www.cnblogs.com/badwood316/aggbug/2451526.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/badwood316/archive/2012/04/16/2451526.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/badwood316/archive/2012/03/31/2427291.html</id><title type="text">Apache HTTP Server 与 Tomcat 的三种连接方式</title><summary type="text">使apache http server与tomcat配合</summary><published>2012-03-31T08:31:00Z</published><updated>2012-03-31T08:31:00Z</updated><author><name>badwood</name><uri>http://www.cnblogs.com/badwood316/</uri></author><link rel="alternate" href="http://www.cnblogs.com/badwood316/archive/2012/03/31/2427291.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/badwood316/archive/2012/03/31/2427291.html"/><content type="html">&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 网上关于Apache做tomcat的负载均衡的比较多，综合一下，共有3种方式：JK方式、http proxy方式、ajp proxy方式。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 三者区别：相对于 JK 的连接方式，后两种在配置上是比较简单的，灵活性方面也一点都不逊色。但就稳定性而言就不像 JK 这样久经考验，毕竟 Apache 2.2.3 推出的时间并不长，采用这种连接方式的网站还不多，因此，如果是应用于关键的互联网网站，还是建议采用 JK 的连接方式。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http proxy和ajp proxy方式配置方式几乎一样，修改httpd.conf，下面5、6、7行使用http或者ajp协议即可：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #008080"&gt;1&lt;/span&gt;&amp;nbsp;ProxyPass&amp;nbsp;/images&amp;nbsp;!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;2&lt;/span&gt;&amp;nbsp;ProxyPass&amp;nbsp;/css&amp;nbsp;!&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;3&lt;/span&gt;&amp;nbsp;ProxyPass&amp;nbsp;/js&amp;nbsp;!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;4&lt;/span&gt;&amp;nbsp;ProxyPass&amp;nbsp;/xxx&amp;nbsp;&lt;a href="http://localhost:8080/xxx/"&gt;http://localhost:8080/xxx/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;5&lt;/span&gt;&amp;nbsp;BalancerMember&amp;nbsp;ajp://server1:&lt;span style="color: #800000"&gt;8080&lt;/span&gt;/&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;6&lt;/span&gt;&amp;nbsp;BalancerMember&amp;nbsp;ajp://server2:&lt;span style="color: #800000"&gt;8080&lt;/span&gt;/&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="color: #008080"&gt;7&lt;/span&gt;&amp;nbsp;BalancerMember&amp;nbsp;ajp://server3:&lt;span style="color: #800000"&gt;8080&lt;/span&gt;/&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 比较好的文章请看：《&lt;a id="cb_post_title_url" class="postTitle2" href="http://www.cnblogs.com/outlookface/archive/2009/07/30/1535411.html"&gt;&lt;font color="#4371a6"&gt;Apache HTTP Server 与 Tomcat 的三种连接方式介绍&lt;/font&gt;&lt;/a&gt;》&lt;/p&gt;&lt;img src="http://www.cnblogs.com/badwood316/aggbug/2427291.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/badwood316/archive/2012/03/31/2427291.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/badwood316/archive/2011/12/29/2306203.html</id><title type="text">vsftpd配置-再次冲击Ubuntu之server篇</title><summary type="text">vsftpd的基本配置</summary><published>2011-12-29T07:50:00Z</published><updated>2011-12-29T07:50:00Z</updated><author><name>badwood</name><uri>http://www.cnblogs.com/badwood316/</uri></author><link rel="alternate" href="http://www.cnblogs.com/badwood316/archive/2011/12/29/2306203.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/badwood316/archive/2011/12/29/2306203.html"/><content type="html">&lt;p dir="ltr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 升到了11.04后，vsftpd需要重新配置。重新温习了一下vsftpd的配置，尤其是用户配置。&lt;/p&gt;&lt;p dir="ltr"&gt;一、基本配置：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;listen=YES&amp;nbsp;&lt;br /&gt;anonymous_enable=NO&amp;nbsp;不允许匿名登入&lt;br /&gt;local_enable=YES&amp;nbsp;允许本地用户登入&lt;br /&gt;write_enable=YES&amp;nbsp;允许本地用户修改和删除&amp;nbsp;&lt;br /&gt;local_umask=&lt;span style="color: #800080"&gt;022&lt;/span&gt;&amp;nbsp;FTP上传文件权限&amp;nbsp;，默认是077&lt;br /&gt;dirmessage_enable=YES&amp;nbsp;当切换目录时，显示该目录下message隐藏文件的内容&lt;br /&gt;xferlog_enable=YES&amp;nbsp;激活上传和下载的日志&lt;br /&gt;connect_from_port_20=YES&amp;nbsp;启动FTP数据端口的连接请求&lt;br /&gt;chroot_local_user=YES&lt;br /&gt;local_root=/data&lt;br /&gt;#配置允许登录的本地用户，每个用户一行&lt;br /&gt;userlist_enable=YES&lt;br /&gt;userlist_file=/etc/vsftpd/vsftpd.user_list&lt;br /&gt;userlist_deny=NO&lt;br /&gt;&lt;br /&gt;secure_chroot_dir=/&lt;span&gt;var&lt;/span&gt;/run/vsftpd/&lt;br /&gt;pam_service_name=vsftpd&lt;br /&gt;rsa_cert_file=/etc/ssl/&lt;span&gt;private&lt;/span&gt;/vsftpd.pem&lt;/div&gt;&lt;/div&gt;&lt;p dir="ltr"&gt;二、关于用户配置&lt;/p&gt;&lt;p dir="ltr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vsftpd有三种方式配置用户，&lt;strong style="color: #0000ff"&gt;匿名&lt;/strong&gt;、&lt;span style="color: #0000ff"&gt;&lt;strong&gt;本地用户&lt;/strong&gt;&lt;/span&gt;（在FTP服务器所属主机上拥有账号的用户。VSFTPD中称此类用户为本地用户（local users），等同于其他FTP服务器中的real用户）、&lt;span style="color: #0000ff"&gt;&lt;strong&gt;虚拟用户&lt;/strong&gt;&lt;/span&gt;（FTP服务的专用用户，虚拟用户只能访问FTP服务器资源。对于只需要通过FTP对系统有读写权限）。虚拟用户采用单独的用户名/口令保存方式，可以用数据库文件或数据库服务器方式保存。由于需求简单，用户数少，结合本地用户权限配置后采用本地用户方式能较好的满足需求。&lt;/p&gt;&lt;p dir="ltr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 先新建vsftpd用户（useradd --home /home/vsftpd --gid nogroup -m --shell /bin/false vsftpd）&lt;/p&gt;&lt;p dir="ltr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 再建data用户（用户上传），划入vsftpd组；share用户（用于下载）及个人用户xxx，不划入vsftpd组。其中data用户home为/data，share用户home为/home/share，xxx用户的home为/home/xxx。&lt;/p&gt;&lt;p dir="ltr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 设置ftp的根目录/data属主为vsftpd:vsftpd，属性为775，即同组可读写，其他可读。&lt;/p&gt;&lt;p dir="ltr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;设置个人用户目录/data/user/xxx的属主为xxx:xxx，属性为711。这样非xxx用户不能读写该目录。&lt;/p&gt;&lt;p dir="ltr"&gt;三、相关链接&lt;/p&gt;&lt;p dir="ltr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a class="titles" href="http://forum.ubuntu.org.cn/viewtopic.php?f=54&amp;amp;t=200547"&gt;&lt;span style="font-size: 12pt"&gt;请问vsftp中可否在使用虚拟用户的情况下同时开启匿名用户？&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a title="Permanent Link: vsftpd配置手册" href="http://mystical.oldblog.ubuntu.org.cn/2008/06/10/vsftpd%e9%85%8d%e7%bd%ae%e6%89%8b%e5%86%8c/" rel="bookmark"&gt;vsftpd配置手册&lt;/a&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a class="titles" href="http://forum.ubuntu.org.cn/viewtopic.php?f=54&amp;amp;t=224968"&gt;ubuntu 9.04 vsftpd+mysql&lt;/a&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;&amp;nbsp;&lt;/p&gt;&lt;p dir="ltr"&gt;&amp;nbsp;&lt;/p&gt;&lt;p dir="ltr"&gt;&amp;nbsp;&lt;/p&gt;&lt;p dir="ltr"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/badwood316/aggbug/2306203.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/badwood316/archive/2011/12/29/2306203.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/badwood316/archive/2011/12/27/2303360.html</id><title type="text">squid配置--再次冲击Ubuntu之server篇</title><summary type="text">ubuntu下的代理服务器基本配置。</summary><published>2011-12-27T04:45:00Z</published><updated>2011-12-27T04:45:00Z</updated><author><name>badwood</name><uri>http://www.cnblogs.com/badwood316/</uri></author><link rel="alternate" href="http://www.cnblogs.com/badwood316/archive/2011/12/27/2303360.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/badwood316/archive/2011/12/27/2303360.html"/><content type="html">&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;最近单位要断外网，赶紧在server上配置一个代理服务器做后门，&lt;img src="http://www.cnblogs.com/Emoticons/QQ/laf.gif"  alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;确认了使用squid后，立马开做。先安装apt-get install squid，版本2.7。然后配置，此次求助谷歌大神，主要配置有：端口(http_port 3128)&amp;nbsp;，内网配置(acl networkOA XXX.XXX.0.0/16)，再配访问控制(添加http_access allow networkOA，最后记得http_access deny all)，最后就是配置认证，此步复杂些，先生成密码文件(&lt;span style="font-family: Simsun; line-height: normal; "&gt;htpasswd&amp;nbsp;-c&amp;nbsp;/etc/squid/password&amp;nbsp;guest&lt;/span&gt;&lt;span&gt;)，然后配置认证方式、认证进程数、有效时间、认证对象及相关访问控制，如下：&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #008080; "&gt;1&lt;/span&gt;&amp;nbsp;auth_param&amp;nbsp;basic&amp;nbsp;program&amp;nbsp;/usr/lib/squid/ncsa_auth&amp;nbsp;/etc/squid/password&lt;/div&gt;&lt;p&gt;&lt;span style="color: #008080;"&gt;2&lt;/span&gt;&amp;nbsp;auth_param&amp;nbsp;basic&amp;nbsp;children&amp;nbsp;&lt;span style="color: #800080;"&gt;5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #008080;"&gt;3&lt;/span&gt;&amp;nbsp;auth_param&amp;nbsp;basic&amp;nbsp;credentialsttl&amp;nbsp;&lt;span style="color: #800080;"&gt;2&lt;/span&gt;&amp;nbsp;hours&lt;br /&gt;&lt;span style="color: #008080;"&gt;4&lt;/span&gt;&amp;nbsp;acl&amp;nbsp;normal&amp;nbsp;proxy_auth&amp;nbsp;REQUIRED&lt;br /&gt;&lt;span style="color: #008080;"&gt;5&lt;/span&gt;&amp;nbsp;http_access&amp;nbsp;allow&amp;nbsp;normal&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;最后附地址：&lt;a href="http://www.chinaunix.net/jh/38/115326.html" title="squid配置详解+认证"&gt;squid配置详解+认证&lt;/a&gt;、&lt;a href="http://www.linux.gov.cn/netweb/squid.htm" title="squid配置"&gt;squid配置&lt;/a&gt;。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/badwood316/aggbug/2303360.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/badwood316/archive/2011/12/27/2303360.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/badwood316/archive/2011/12/19/2293658.html</id><title type="text">再严重的感冒,马上就好【转】</title><summary type="text">不知从哪里发起的，一些治感冒的小方法，挺有道理。</summary><published>2011-12-19T09:28:00Z</published><updated>2011-12-19T09:28:00Z</updated><author><name>badwood</name><uri>http://www.cnblogs.com/badwood316/</uri></author><link rel="alternate" href="http://www.cnblogs.com/badwood316/archive/2011/12/19/2293658.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/badwood316/archive/2011/12/19/2293658.html"/><content type="html">&lt;strong&gt;&lt;font size="5"&gt;再严重的感冒,马上就好!! &lt;/font&gt;&lt;/strong&gt;&lt;p&gt;&lt;font face="仿宋_GB2312"&gt;&lt;strong&gt;&lt;font size="5"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 只要大家按我以下写的去做，不论是孩子、成年人还是老人的感冒，是不需要吃任何的药物，都能很快治癒感冒。&amp;nbsp;&lt;wbr&gt; &lt;wbr&gt;&lt;br /&gt;&lt;span style="line-height: 1.3em; font-family: '仿宋_GB2312'; font-size: 24px"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;刚刚有一些感冒的症状，如身体感觉发冷了，或是感到头痛、头晕、头重了，或是身体的疲乏及酸痛，或是总流清水鼻涕、或是咽喉已有疼痛时就要及时处理。&amp;nbsp;&lt;/span&gt; &lt;wbr&gt;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;wbr&gt;&lt;br /&gt;&lt;span style="line-height: 1.3em; font-family: '仿宋_GB2312'"&gt;&lt;span style="line-height: 1.3em; font-size: 24px"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&lt;span style="line-height: 1.3em; color: #66ff00"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;尽快排出病毒&lt;/span&gt; &lt;wbr&gt;︰西医说感冒的致病原因是病毒，而病毒至今没有特效药，所以你就不必去想着用吃药解决，最好最有效的方法就是大量喝温开水，一天喝上几大杯的温开水，多上几次厕所，是排出病毒最有效的方法。如咽喉肿痛明显时可以在温水中稍稍加一点盐，喝这种淡淡的温盐水，能很快缓解咽喉的疼痛。&amp;nbsp;&lt;/span&gt; &lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;br /&gt;&lt;span style="line-height: 1.3em; font-family: '仿宋_GB2312'; font-size: 24px"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1、&lt;span style="filter: glow(color=#66FF00,strength=3); line-height: 1.3em; display: inline-block; color: #ffffff"&gt;尽快排出寒气&lt;/span&gt; &lt;wbr&gt;︰受凉是感冒的诱因，只要有手脚冰凉的情况，肯定是受凉了，尽快排出寒气是治癒感冒的关键。食疗中的葱姜蒜是排寒最好的食物，有的人喜欢用几片生姜加上一勺红糖煮水喝去寒，有的人喜欢用几颗葱煮水喝发汗去寒，当受凉又伴有咳嗽时，在生姜红糖水中加入几瓣大蒜一起煮，喝下能祛寒、止咳嗽。总之，不论是用葱姜蒜祛寒，还是吃上一顿热辣辣的火锅祛寒，都能很快增加身体内的热量，让毛孔开放，透过出汗排出寒气。&amp;nbsp;&lt;/span&gt; &lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;br /&gt;&lt;span style="line-height: 1.3em; font-family: '仿宋_GB2312'; font-size: 24px"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;还有一个方法就是用温水泡脚出汗排寒，效果同样不错，受风寒严重时，可以一边喝著生姜红糖水，一边泡脚，一定要用桶泡，更容易出汗。也可以取清艾条1/4根，撒碎后放入桶中，用滚开的水冲泡化开后，再加入温水泡脚，泡到全身冒汗，再多喝温开水，寒气同样很快能排出。&amp;nbsp;&lt;/span&gt; &lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;br /&gt;&lt;span style="line-height: 1.3em; font-family: '仿宋_GB2312'; font-size: 24px"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2、&lt;span style="filter: glow(color=#66FF00,strength=3); line-height: 1.3em; display: inline-block; color: #ffffff"&gt;一定要保证充足的睡眠及休息&lt;/span&gt; &lt;wbr&gt;︰只要是有感冒症状了，一定要及时休息，这是减轻病情，让身体尽快恢复的关键。一般经过大量的喝水，喝几次温热的葱姜蒜水，再泡脚出汗祛寒后，尽早的休息，第二天身体基本就能复元了。&amp;nbsp;&lt;/span&gt; &lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;br /&gt;&lt;span style="line-height: 1.3em; font-family: '仿宋_GB2312'; font-size: 24px"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3、&lt;span style="filter: glow(color=#66FF00,strength=3); line-height: 1.3em; display: inline-block; color: #ffffff"&gt;感冒后浑身酸痛怎么办&lt;/span&gt; &lt;wbr&gt;？ &lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;br /&gt;&lt;span style="line-height: 1.3em; font-family: '仿宋_GB2312'; font-size: 24px"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 浑身酸痛说明体内寒湿重，一定要多喝几次生姜红糖水，生姜可以多放。一次放上6～8片都可以。&amp;nbsp;&lt;/span&gt; &lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;br /&gt;&lt;span style="line-height: 1.3em; font-family: '仿宋_GB2312'; font-size: 24px"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4、&lt;span style="filter: glow(color=#66FF00,strength=3); line-height: 1.3em; display: inline-block; color: #ffffff"&gt;感冒后发热了怎么办&lt;/span&gt; &lt;wbr&gt;？ &lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;br /&gt;&lt;span style="line-height: 1.3em; font-family: '仿宋_GB2312'; font-size: 24px"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 感冒后发热了要看手脚的温度。虽然体内的温度已超出了正常的体温，但手脚仍是冰凉的，说明体内的寒仍重，仍需要喝生姜红糖水，发热时再加上1～2颗葱一起煮，利于发汗。如果体温偏高，手脚已不再发凉了，这时要停喝生姜水而大量地喝温开水。一般发热都在夜里，很多人就不喜欢在夜里喝水，怕尿多，影响睡眠，只要是发热，不要管是白天还是夜晚，必须多喝水，这是快速降温，快速排出病毒最有效的方法。当你全身发烫，几大杯的温水喝下去，再尿几次后，能明显地感到身体容易出汗，只要一出汗，体温就能很快的降到正常。然后再注意休息，盖好被子，防止受凉。&amp;nbsp;&lt;/span&gt; &lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;br /&gt;&lt;span style="line-height: 1.3em; font-family: '仿宋_GB2312'; font-size: 24px"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5、&lt;span style="filter: glow(color=#66FF00,strength=3); line-height: 1.3em; display: inline-block; color: #ffffff"&gt;感冒后第二天的处理很关键&lt;/span&gt; &lt;wbr&gt;。 &lt;/span&gt;&lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;br /&gt;&lt;span style="line-height: 1.3em; font-family: '仿宋_GB2312'; font-size: 24px"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 一般经过头天的紧急祛寒、发汗、多尿的方法处理后，第二天的身体基本就能恢复正常，但身体比较虚弱，这一天的处理很关键，关系到是否反弹的问题。首先要看舌苔，如果舌质仍发白，这一天再喝一次生姜红糖水巩固一下，同时仍要多喝温开水。第二，饮食很关键，这一天的饮食以清淡为主，可以吃鸡蛋、猪肉及各种性平的菜蔬，不能吃鱼、虾等上火的食物，也不能吃山药等补虚的食物，吃这些食物后，特别是孩子，又会再发热。第三，这一天的休息也很重要，不要过于疲劳。&amp;nbsp;&lt;/span&gt; &lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;br /&gt;&lt;span style="line-height: 1.3em; font-family: '仿宋_GB2312'; font-size: 24px"&gt;&lt;span style="font-weight: bold"&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;如果第二天身体感到明显疲乏，虚弱，可以吃鳝鱼，补虚而又不上火，这时的鳝鱼只能烧红烧鳝段或烧汤，不要加姜葱，只放少量的蒜调味就可以了。成人可以吃当归粉，一天两次，一次半勺或量稍稍比平时多一点，能很快恢复体力。&lt;/span&gt; &lt;wbr&gt;&lt;/span&gt;&lt;wbr&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; 咳嗽的天敌&lt;/p&gt;&lt;div class="other"&gt;&lt;p class="share_link"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img style="width: 206px;background: none transparent scroll repeat 0% 0%; height: 206px; vertical-align: baseline !important" border="0" alt="" src="http://b48.photo.store.qq.com/http_imgload.cgi?/rurl4_b=5739fafef5cfac1f6dc936194144a4df1edb54bdc21ca17140aa2c9984e47bab1f5ba83e99d1651054ff3d0da40502a236fa7bed9f5cfdb0896f8ba997e9c52ecc32f59f4c7557f1520c418dd5066e8cb0505614&amp;amp;a=53&amp;amp;b=48" width="206" height="206" eventslistuid="e6" loaded="true" quotetimer="85964941" /&gt; &lt;/p&gt;&lt;/div&gt;&lt;div style="position: relative" class="cont"&gt;&lt;p&gt;咳嗽治疗的51个偏方&lt;br /&gt;&amp;nbsp;&amp;nbsp;近来，气温变化较大容易咳嗽感冒，现将此方与大家分享，最好还是当心身体，切勿感冒! &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1。萝卜葱白风寒咳嗽&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 萝卜1个,葱白6根,生姜15克.用水三碗先将萝卜煮熟,再放葱白,姜,煮剩一碗汤.连渣一次服.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 宣肺解表,化痰止咳.治风寒咳嗽,痰多泡沫,伴畏寒,身倦酸痛等.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2。红糖姜枣汤治伤风咳嗽&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 红糖30克,鲜姜15克,红枣30克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 以水三碗煎至过半.顿服,服后出微汗即愈.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 驱风散寒.治伤风咳嗽,胃寒刺痛,产后受寒腹泻,恶阴等.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3。芜荽汤平伤风咳嗽&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 芜荽(香菜)30克,饴糖30克,大米100克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 先将大米洗净,加水煮汤.取大米汤三汤匙与芜荽,饴糖搅拌后蒸10分 钟.趁热一次服,注意避风寒.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 发汗透表.治伤风感冒引起的咳嗽.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4。白萝卜蜂蜜治风寒咳嗽&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 大白萝卜1个,蜂蜜30克,白胡椒5粒,麻黄2克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 将萝卜洗净,切片,放入碗内,倒入蜂蜜及白胡椒,麻黄等共蒸半小时趁热顿服,卧床见汗即愈.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;发汗散寒,止咳化痰.治风寒咳嗽.&amp;nbsp;&lt;br /&gt;&lt;wbr&gt;&lt;wbr&gt;&lt;wbr&gt;&amp;nbsp;5。羊蜜膏治虚劳咳嗽肺痿&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 熟羊脂250克,熟羊髓250克,白沙蜜250克,生姜汁100毫升,生地黄汁500毫升. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;羊脂煎,令沸;次下羊髓,又令沸;次下蜜,地黄,生姜汁,不住手搅,微火熬数沸成膏.每日空腹温酒调1匙,或做姜汤或做粥食亦可. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;补虚润肺,祛风化毒.治阴虚发热,骨蒸劳热,虚劳瘦弱,咳嗽肺痿,还有润肺润肤的功效. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6。鲜梨贝母治咳嗽肺痈 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;鲜梨500克,贝母末6克,白糖30克. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将梨去皮剖开,去核,把贝母末及白糖填入,合起放在碗内蒸熟.早晚分食. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;清热化痰,散结解表.用治咳嗽或肺痈,症见胸痛,寒战,咳嗽,发热,口干, 咽燥,痰黄腥臭或脓血痰等. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7。饮马乳清热止嗽 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;鲜马乳300毫升,白糖适量. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将马乳煮沸;饮时加白糖. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;据介绍,马乳 &amp;#8220;止渴疗热&amp;#8221;,有补血生津,润燥止嗽的功效 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;肺结核的咳嗽,潮热有良好的辅助治疗作用. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8。冰糖燕窝粥治肺虚久咳 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;燕窝10克,大米100克,冰糖50克. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将燕窝放温水中浸软,摘去绒毛污物,再放入开水碗中继续涨发.取上 等大米淘洗干净后放入锅内,加清水三大碗,旺火烧开,改用文火熬煮.将发好纯净的燕窝放入锅中与大米同熬约1小时,加入冰糖溶化后即成. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;滋阴润肺,止咳化痰.治肺虚久咳及咳喘伤阴.&amp;nbsp;&lt;br /&gt;&lt;wbr&gt;&amp;nbsp;9。燕窝梨大养肺阴&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 燕窝5克(水浸泡),白梨2个,川贝母10克,冰糖5克.白梨挖去核心,将其他三味同放梨内,盖好扎紧放碗中,隔水炖熟.服食.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;养阴润燥,止咳化痰.治多年痰咳,气短乏力. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10。萝卜胡椒止咳祛痰&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 涎萝卜1个,白胡椒5粒,生姜3片,陈皮1片.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 加水共煎30分钟.日饮汤2次.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 下气消痰.治咳嗽痰多.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11。豆浆饮润肺宁嗽化痰&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 黄豆,冰糖.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 黄豆浸泡磨汁,煮沸后加糖饮用.每日清晨空腹饮1碗.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 健脾宽中,润燥掐水;清肺止咳,化痰.治疳积瘦弱,肺热咳嗽等.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12。豆腐糖止咳化痰平喘&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 豆腐500克,红糖,白糖各100克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 把豆腐当中挖一窝,纳入红,白糖,放入碗内隔水煮30分钟.一次吃完,连服4次.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 清热,生津,润燥.治咳嗽痰喘. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13。玉米须橘皮治咳嗽&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 玉米须,橘皮各适量.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 共加水煎,日服2次.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 止咳化痰.治风寒咳嗽,痰多. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://b56.photo.store.qq.com/http_imgload.cgi?/rurl4_b=5739fafef5cfac1f6dc936194144a4df5ba153ec0052a2a060e96ebd71fd9d351abc0d0169c30ce17a1e632fad9107d9235b78fcad35ff3694ac6cf70b3a289cf7b8aa2724e82c2e892dd170b808066ca026f3c3&amp;amp;a=54&amp;amp;b=56" target="_blank" eventslistuid="e3"&gt;&lt;wbr&gt;&lt;img style="width: 519px;background: none transparent scroll repeat 0% 0%; height: 700px; vertical-align: baseline !important" border="0" alt="" src="http://b56.photo.store.qq.com/http_imgload.cgi?/rurl4_b=5739fafef5cfac1f6dc936194144a4df5ba153ec0052a2a060e96ebd71fd9d351abc0d0169c30ce17a1e632fad9107d9235b78fcad35ff3694ac6cf70b3a289cf7b8aa2724e82c2e892dd170b808066ca026f3c3&amp;amp;a=54&amp;amp;b=56" width="519" height="700" eventslistuid="e7" loaded="true" quotetimer="44481614" /&gt; &lt;wbr&gt;&lt;/a&gt;&lt;wbr&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14。萝卜猪肺止咳汤 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;萝卜1个, 猪肺1个,杏仁15克.加水共煮1小时.吃肉饮汤.清&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;热化痰,止咳平喘.治久咳不止,痰多气促.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;15。糖水冲鸡蛋补虚止咳 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;白糖50克,鸡蛋1个,鲜姜适量.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;先将鸡蛋打入碗中,搅匀.白糖加水半碗煮沸,趁热冲蛋,搅和,再倒入已绞取的姜汁,调匀.每日早晚各服1次. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;补虚损.治久咳不愈. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;16。芝麻冰糖水治夜嗽 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;生芝麻15克,冰糖10克. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;芝麻与冰糖共放碗中,开水冲饮. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;润肺,生津.治夜嗽不止,咳嗽无痰. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;注:芝麻1把,生姜50克,共捣烂煮汁服,亦有上述疗效. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;17。香油炒羊肝治久嗽 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;羊肝60克,香油30克,盐少许. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将羊肝切片,锅内放入香油至八成热,下羊肝及盐翻炒即成. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;润肺止咳.治久咳不止. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;18。蒸白梨蜂蜜治久咳咽干 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;大白梨1个,蜂蜜50克. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;先把白梨挖去核,将蜂蜜填入,加热蒸熟.每日早晚各吃1个,连吃数日. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;生津润燥,止咳化痰.治阴虚肺燥之久咳咽干,手足心热等.&lt;br /&gt;&lt;wbr&gt;&amp;nbsp;19。燕窝银耳治干咳盗汗&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 燕窝10克,银耳15克,冰糖适量. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将燕窝先用清水测一遍,再放入热水中浸泡3-4小时,然后择去毛绒,再放入热水中泡1小时即成.用瓷罐或盖碗盛入燕窝,银耳,冰糖,隔水炖熟.服食. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;补虚损,养肺阴,退虚热.治干咳,盗汗或肺阴虚等. &lt;br /&gt;20。薯蓣粥健脾益肺&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 生怀山药30克,白糖少许.将山药轧细筛,调入凉水,边煮边搅,两三沸即成,加少许白糖调味.服食.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 补脾止泻,补肾收摄.治劳伤咳喘,脾虚泄泻,以及一切赢弱虚损之病.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21。蜜枣扒山药治肺虚久咳&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 山药1000克,蜜枣10个,板油丁100克,白糖350克,桂花汁.湿淀粉.熟猪油少许.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1)山药洗净,放入锅内,加清水淹没山药为度,用旺火煮 ,待山药较烂时捞起,去皮,用刀剖成6厘米长.3厘米宽的长方形.拍扁.蜜枣一刻两半去核待用.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2)将大汤碗内涂抹上熟猪油,碗底排上蜜枣再排上一层山药,夹一层糖,板油丁,逐层放至碗口,撒上糖,扣上盖盘,上笼蒸1小时左右,然后取下,翻身入盘.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (3)炒锅上火,滤入盘内汤汁,放清水100克,白糖150克和少许桂花汁烧沸,用水淀粉勾欠,起锅浇上山药上即成.补肾润肺.治肺虚久咳,脾虚腹泻,神疲体倦,四肢无力,久食补肾强身.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22。猪肉杏仁汤治咽痒咳嗽&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 瘦猪肉50克,杏仁10克,北沙参15克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 共煎煮汤饮.日服2次.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 清肺,化痰,生津.治咳嗽少痰,口渴咽干,咽痒等.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;23。花生枣蜜汤止咳化痰&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 花生米,大枣,蜂蜜各30克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 用水共煎极烂.饮汤,日服2次.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 止嗽化痰.用治咳嗽,痰饮(形体消瘦,肠鸣,胸肋支满,目眩气短.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24。花生沙参汤治咳嗽少痰&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 花生米,白果,百合,北沙参各25克,冰糖适量.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 水煎取汁,加冰糖.每日1剂.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 润肺化痰.治久咳痰少,气短咽干.&lt;br /&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp; 25。黄精冰糖止咳平喘&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 黄精(中草药)30克,冰糖50克. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将黄精洗净,用冷水发泡,置砂锅内,再放入冰糖,加水适量.将锅置炉 上,以武火煎煮,后用文火煨熬,直至黄精烂熟为止.每日2次,吃黄精饮汤.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;清肺,理脾,益精.用治肺燥肺虚之咳嗽,干咳无痰,咯吐不利,食少口干,肾虚精亏等.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;26。合雪梨汤滋阴润肺&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 百合25克,大雪梨1个,冰糖20克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 百合用清水浸泡一夜,次日将百合连同清水一起倒入砂锅内,再加半碗多清水,煮1个半小时,待百合已烂时,加去皮切作块的雪梨和冰糖,再煮30分钟即成.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 滋阴润肺,宁心止嗽.肺虚久咳者食用,常人食用亦有益肺胃之功.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;27。银耳鸭蛋汤滋阴清肺&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 银耳15,冰糖25克,鸭蛋1只.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 银耳与冰糖共煮,水沸后打入鸭蛋.每日服2次.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 滋阴清肺,止渴生津.治阴虚肺燥之咳嗽痰少,咽干口渴等症.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 28。竹沥粥功在清热化痰&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 竹沥30克,粳米100克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 先煮粳米作粥,临熟入竹沥,搅匀.任意食用.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 清热,豁痰,镇惊.治风热痰火,肺热咳嗽,痰多色黄.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29。罗汉果柿饼汤清肺热&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 罗汉果半个,柿饼3个,冰糖30克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 加清水两碗半共煮至一碗半,再下冰糖,去渣.1天分3次饮完.清肺热,去痰火,止咳嗽.治小儿百日咳及痰火咳嗽等症.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30。无花果冰糖水治肺热咳嗽&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 无花果30克,冰糖适量.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 将无花果洗净,加水与冰糖共煮.每日1次,连服3-5天可收显效.祛痰理气,润肺止咳,解毒润肠.治肺热咳嗽,声音嘶哑,咽干喉痛,便秘,痔疮出血等.&lt;br /&gt;&lt;a href="http://b56.photo.store.qq.com/http_imgload.cgi?/rurl4_b=5739fafef5cfac1f6dc936194144a4dfab648ff41c6ab59f2dd0b2e1c0d33dd085c04297fdc400cfdaa1ec899eb20ca15f97e8b55880103ded919bbc4f8dd2f89a9ef0cfdc0042d1d841b2ecb16f739db1e73486&amp;amp;a=56&amp;amp;b=56" target="_blank" eventslistuid="e4"&gt;&lt;wbr&gt;&lt;img style="width: 200px;background: none transparent scroll repeat 0% 0%; height: 200px; vertical-align: baseline !important" border="0" alt="" src="http://b56.photo.store.qq.com/http_imgload.cgi?/rurl4_b=5739fafef5cfac1f6dc936194144a4dfab648ff41c6ab59f2dd0b2e1c0d33dd085c04297fdc400cfdaa1ec899eb20ca15f97e8b55880103ded919bbc4f8dd2f89a9ef0cfdc0042d1d841b2ecb16f739db1e73486&amp;amp;a=56&amp;amp;b=56" width="200" height="200" eventslistuid="e8" loaded="true" quotetimer="44481612" /&gt; &lt;wbr&gt;&lt;/a&gt;&lt;wbr&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 31。甘蔗汁治肺虚热咳嗽&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 甘蔗汁,萝卜汁各半杯,野百合100克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 先煮烂百合,再和入两汁.睡前服食,每日1次.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 润肺止咳,生津润燥,宁心安神.治虚热咳嗽,虚弱者病后气管炎最宜. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;32。奶汤锅子鱼止咳消肿&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 活鲤鱼1尾,火腿片,玉兰片,香菇片,葱,姜,料酒,盐,醋, &amp;#8220;奶汤&amp;#8221;(即鸡,鸭肘子和骨头炖的汤)各适量.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 将鲤鱼去鳞开膛,除去内脏,漂洗干净,切成瓦块形状,与葱,姜一起投入油炒勺颠翻几下,加入料酒,盐等调料.然后加入 &amp;#8220;奶汤&amp;#8221;,待沸再加适量的火腿片,玉兰片,香菇片等,炖约3分钟盛入火锅内上桌.上桌后将锅下的白酒点燃烧开,佐以姜,醋汁食用.止咳消肿,滋补强身.适于咳嗽,气喘,胸部胀满之患者服食.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33。久食花生米止咳化痰&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 花生米60炒或煮熟.每日吃,不间断,痊愈后停用.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 润肺,化痰.治老年慢性支气管炎.注:有虚火实热症者勿食.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 34。荞面蛋清治咳嗽不安&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 荞麦面,鸡蛋清各适量.用鸡蛋清和荞麦面成团.每日几次用力涂擦胸部,有效.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 清热下气.用治胸满腹胀,咳嗽不安.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35。百合蜜治肺热烦咳&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 新百合200克,蜂蜜适量.用蜜拦百合蒸软.时时含1片,吞液服食.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 清肺宁神.用治肺脏壅热,烦闷咳嗽.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36。松明火焦糯米糖治久咳痰盛&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 糯米糖,松明火焦(即用多脂老松,劈成细条点燃成焦灰)各适量.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 松明火烧得愈焦愈好.连焦带糖尽量食之,连吃3-4天即愈.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 润肺止咳,化痰平喘.治久咳不愈,痰多气促等.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 37。剑花汤化痰止气痛&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 剑花2个煮汤或当茶饮.行气止痛,止咳化痰.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 用治咳嗽,痰多等.注:剑花,是仙人掌类攀缘植物霸王花的花,多产于南方.每年5-10月间,开乳白色大花朵,每朵花长一柞多,采下切开晒干,是一种极好的干菜,煮汤香甜可口.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 38。秋梨膏止咳化痰&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 秋梨20个,红枣1000克,鲜藕1500克,鲜姜300克,冰糖400克,蜂蜜400克,蜂蜜适量.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 先将梨,枣,藕,姜砸烂取汁,加热熬膏,下冰糖溶化后,再以蜜收之.可早晚随意服用.清肺降火,止咳化痰,润燥生津,除烦解渴,消散酒毒,祛病养身.用治虚劳咳嗽,口干津亏,虚烦口渴及酒精中毒等&lt;br /&gt;&lt;wbr&gt;&lt;wbr&gt;39。燕窝参汤益肺止咳&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 燕窝5克,西洋参5克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 先将燕窝用清水浸透,摘去羽毛杂物,洗净,晾去水气,同西洋参一起放进烛盅内,注入八成满的开水,加盖,隔水炖3小时以上.饮用.养&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 阴润燥,降火益气.用治肺胃阴虚而致的干咳,咳血,潮热,盗汗等,对心血管病咳喘患者更宜.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40。糖渍橘皮止咳化痰&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 橘皮 ,白糖各适量.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 鲜梧皮或泡软的干搞皮适量,洗净,切成丝,放入铝锅,加大约桶皮重量一半的白糖,添水没过桶皮为度,大火煮沸后,再改用小火煮至余液将干时,将桶皮盛出放在盘内,待冷,再撤入大约桶皮重量一半的白糖,拌匀.食用.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;润肺,燥湿,化痰,生津.治咳嗽多痰等.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;41。蜜饯柚肉平喘化痰 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;鲜抽肉500克,蜂蜜250克,白酒适量. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将抽肉去核,切块,放在瓶罐中,倒入白酒,封严浸闷一夜,再倒入铝锅中煮至余液将干时,加入蜂蜜,拌匀即成.待冷,装瓶备用. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;润肺,止咳,化痰.治咳嗽痰盛或老年咳喘等. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42。蜜饯双仁补肾益肺&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 甜杏仁250克,核桃仁250克,蜂蜜500克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 先将甜杏仁炒至黄色(勿焦),放在铝锅中加水煮1小时,再下核桃仁,收汁将干锅时,加入蜂蜜,拌匀,再沸即成.每服3克,日服2次.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 润肺补肾.经常食用,可治肺肾两虚性久咳,久喘等.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 43。猪油蜜膏补虚润肺&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 猪油100克,蜂蜜100克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 将上述两味分别用小火煎煮至沸,停火晾温,共混合调匀即成.每 次1汤匙,日服2次.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;润肺止咳,补虚.治肺燥咳嗽. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;44。大蒜泥镇咳止嗽&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 紫皮大蒜1头.蒜去皮,捣成烂泥.每晚睡前洗足后,敷于两足底涌泉穴处(足底必须先涂上凡士林),上面盖一层纱布,足心有较强刺激感时可揭去.如足底无不适感,可连敷3-5次.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;解毒,镇咳.用治风寒咳嗽,燥咳以及小儿百日咳.&amp;nbsp;&lt;br /&gt;&lt;wbr&gt;&lt;wbr&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;45。蚕豆花冰糖水治咯血&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 蚕豆花9克,冰糖适量.共加水煎.日服2或3次.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 具有收敛作用.治咯血. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;46。蕹菜白萝卜汁治硌血&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 蕹菜(瓮菜,空心菜)全棵带根2棵,白萝卜1个,蜂蜜适量.蕹菜与白萝卜洗净,共捣烂绞汁一杯.用蜂蜜调服.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 治肺热引起的咯血.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 47。蜂蜜百部汤治痰中带血&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 蜂蜜20克,百部25克,白发20克,瓜萎25克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 先将上三味水煎,去渣取汁,再调入蜂蜜搅匀,每日1剂,分2次服.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 润肺止咳,清热止血.用治痰中带血及肺结核久咳.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 48。酸石榴治肺结核咳喘&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 酸石榴(甜者无效)3克.将石榴子取出,捣碎,绞取其汁液.每晚昨前服下,或口嚼石榴子咽液.石榴子汁有小毒,不可过量饮用.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 清热敛肺.用治肺结核喘咳,夜不能寐,以及老年慢性支气管炎.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;49。白萝卜子治痰&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 白萝卜子(菜蔽子)生熟各15克,生赫石末9克.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 先将白萝卜子捣碎煮汤一大碗,送服生赫石细末,半小时后,再用此方1次.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 消积化痰.用治痰饮凝结症.据&amp;gt;介绍,一青年素多痰饮,受外感后痰涎凝结于上脘,阻膈饮食不下.用此方后,即觉上脘顿开,可进饮食.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 注:据介绍,单用菜菔子煎汤化停痰宿饮,大有功效.将菜菔子研末开水冲服,多饮热水,以指探吐,痰浊宿饮亦能吐出,与煎汤功效相同.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;50。蒸贝母甲鱼滋阴补肺&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 川贝母5克,甲鱼1只(约500克),鸡清汤1公斤,葱,姜,花椒,料酒,盐各适量.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 将甲鱼宰杀,去头及内脏,切块备用.将甲鱼块放蒸盆内,加入贝母,盐,料酒,花椒,葱,姜,上笼蒸1小时许.趁热服食.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 滋阴清热,润肺止咳,退热除蒸.治阴虚咳喘,低热,盗汗等.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; 51。芥菜姜汤祛痰止咳&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 鲜芥菜80克,鲜姜10克,盐少许.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 将芥菜洗净后切成小块,生姜切片,加清水四碗煎至两碗,以食盐调味. 每日分2次服,连用3日见效.宣&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 肺止咳,疏风散寒.治风寒咳嗽,伴头痛鼻塞,四肢酸痛等.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://b55.photo.store.qq.com/http_imgload.cgi?/rurl4_b=5739fafef5cfac1f6dc936194144a4df3a91464a4cd927a40625422d3be02c0107b87ab78dd2551530e588893278c43749119bf3a3260e509ce0e8d467117cb7507dc9339805161f04e0d47c10c8761e76397992&amp;amp;a=59&amp;amp;b=55" target="_blank" eventslistuid="e5"&gt;&lt;wbr&gt;&lt;img style="width: 714px;background: none transparent scroll repeat 0% 0%; height: 475px; vertical-align: baseline !important" border="0" alt="" src="http://b55.photo.store.qq.com/http_imgload.cgi?/rurl4_b=5739fafef5cfac1f6dc936194144a4df3a91464a4cd927a40625422d3be02c0107b87ab78dd2551530e588893278c43749119bf3a3260e509ce0e8d467117cb7507dc9339805161f04e0d47c10c8761e76397992&amp;amp;a=59&amp;amp;b=55" width="714" height="475" eventslistuid="e9" loaded="true" quotetimer="44481610" /&gt; &lt;wbr&gt;&lt;/a&gt;&lt;wbr&gt;&lt;font size="+0"&gt;&lt;strong&gt;&lt;wbr&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;05年时.桂林农村的保姆给了我一个方子，是久咳不好的，（她强调越是久的越好用）只要八元钱就可以了，我自己和边上的朋友们用了，很有用，记得只喝两次一副还没完就好了。现给大家！ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;罗汉果是一个！其它单位是克，因为很轻！ &lt;/strong&gt;&lt;wbr&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;罗汉果1个 鱼腥草50克 白茅根15克 紫苏梗15克 桑白皮15克 百合50克 野菊花15克 板蓝根15克 甘草15克 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;熬成中药 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;熬中药是这样的，三碗水熬成一碗水，有一种是用电的，用电的一般是自动的，比较方便。如果是用煤气来烧的，则刚开始的时候用猛火，水开了转小火，自己控制时间就好了，不知道可以倒出来看看是不是剩下差不多一碗水就可以了，如果水多继续煮。&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/badwood316/aggbug/2293658.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/badwood316/archive/2011/12/19/2293658.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/badwood316/archive/2011/11/10/2243804.html</id><title type="text">丁丁的成长9</title><summary type="text">丁丁被带了笼子。。。</summary><published>2011-11-09T16:05:00Z</published><updated>2011-11-09T16:05:00Z</updated><author><name>badwood</name><uri>http://www.cnblogs.com/badwood316/</uri></author><link rel="alternate" href="http://www.cnblogs.com/badwood316/archive/2011/11/10/2243804.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/badwood316/archive/2011/11/10/2243804.html"/><content type="html">&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;丁丁举着双手问妈妈：&amp;#8220;妈妈，你看我一动（共）多少个手指呀？&amp;#8221;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;我在一旁插嘴：&amp;#8220;什么移动，应该是电信！&amp;#8221;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;于是丁丁重新问妈妈：&amp;#8220;妈妈，你看我电信多少个手指呀？&amp;#8221;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/Emoticons/others/haha002.gif"  alt="" /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/badwood316/aggbug/2243804.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/badwood316/archive/2011/11/10/2243804.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/badwood316/archive/2011/10/20/2219671.html</id><title type="text">c#导出成excel的方法总结</title><summary type="text">对C#导出成excel的总结。</summary><published>2011-10-20T15:25:00Z</published><updated>2011-10-20T15:25:00Z</updated><author><name>badwood</name><uri>http://www.cnblogs.com/badwood316/</uri></author><link rel="alternate" href="http://www.cnblogs.com/badwood316/archive/2011/10/20/2219671.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/badwood316/archive/2011/10/20/2219671.html"/><content type="html">&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;从&lt;a href="http://blog.bossma.cn/csharp/csharp_export_excel_summary/"&gt;http://blog.bossma.cn/csharp/csharp_export_excel_summary/&lt;/a&gt;上发现了此文章，写得不错，而且都有例子，现仅转总结内容：&lt;/p&gt;&lt;div&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;1、构造Excel的方法&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;（1）csv结构&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;遍历数据，构造一个csv文件，然后可以用Excel打开。&lt;/p&gt;&lt;p&gt;csv结构：&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;用英文逗号分割列&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;用换行符分割行&lt;/p&gt;&lt;p&gt;&lt;a rel="bookmark" href="http://blog.bossma.cn/dotnet/csharp_data_collection_export_excel/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;c#将数据集合导出Excel的方法(使用csv或制表符)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;（2）制表符或者html table&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;遍历数据，用制表符分割数据到不同的单元，然后可以用Excel打开。&lt;/p&gt;&lt;p&gt;制表符结构：&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;\t 分割列&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;\n 分割行&lt;/p&gt;&lt;p&gt;html table结构：&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&amp;lt;table&amp;gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&amp;lt;tr&amp;gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&amp;lt;/tr&amp;gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&amp;lt;/table&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;a rel="bookmark" href="http://blog.bossma.cn/dotnet/csharp_data_collection_export_excel/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;c#将数据集合导出Excel的方法(使用csv或制表符)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;（3）PIA或Com组件&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;通过引用Excel PIA或者Excel Com组件，按照面向对象的编程模式构造Excel。推荐使用Excel PIA。&lt;/p&gt;&lt;p&gt;&lt;a rel="bookmark" href="http://blog.bossma.cn/dotnet/aspnet-export-excel-with-excel-application/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;ASP.NET使用Excel Application组件生成Excel&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;a rel="bookmark" href="http://blog.bossma.cn/dotnet/csharp-exorpt-excel-process-kill/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;C#导出Excel后关闭进程（EXCEL.EXE）释放资源的解决方案&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;a rel="bookmark" href="http://blog.bossma.cn/csharp/office_pia_make_excel_release_resource/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;使用Office PIA生成Excel并释放资源&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;a rel="bookmark" href="http://blog.bossma.cn/csharp/querytable_worksheet_export_excel/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;使用QueryTable快速填充Worksheet导出Excel&lt;/a&gt;&lt;/p&gt;&lt;p&gt;（4）从控件或页面获取&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;获取控件和页面的内容，如DataGird、GridView等。然后以Excel的ContentType输出到页面。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;适用于asp.net。&lt;/p&gt;&lt;p&gt;&lt;a rel="bookmark" href="http://blog.bossma.cn/dotnet/asp_net_control_page_export_excel/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;asp.net将控件或页面数据导出到Excel&lt;/a&gt;&lt;/p&gt;&lt;p&gt;（5）使用第三方组件&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;如myxls等开源项目，导出真正的Excel文件，属于托管程序，对于大多数的应用推荐使用，但是仍有一部分功能不支持，如包含图片。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;a rel="bookmark" href="http://blog.bossma.cn/dotnet/myxls-export-excel/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;使用myxls导出真正的Excel文件&lt;/a&gt;&lt;/p&gt;&lt;p&gt;网上也有其它基于Biff8格式生成Excel的程序，自己可以找找。&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;2、输出Excel方法&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;（1）Response到浏览器页面&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Response.Write输出字符串&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;Response.WriteFile输出文件内容&lt;/p&gt;&lt;p&gt;常用设置：&lt;/p&gt;&lt;div id="highlighter_624573" nogutter=""  "="" style="margin-top: 1em !important; margin-right: 0px !important; margin-bottom: 1em !important; margin-left: 0px !important; padding-top: 1px !important; padding-right: 1px !important; padding-bottom: 1px !important; padding-left: 1px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: #ffffff; text-align: left; float: none !important; vertical-align: baseline !important; position: relative !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: 652px; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 12px; min-height: inherit !important; color: #333333; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #0099ff; border-right-color: #0099ff; border-bottom-color: #0099ff; border-left-color: #0099ff; "&gt;&lt;div style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #0099ff; border-right-color: #0099ff; border-bottom-color: #0099ff; border-left-color: #0099ff; "&gt;&lt;div alt1"="" style="margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: #ffffe0 !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #0099ff; border-right-color: #0099ff; border-bottom-color: #0099ff; border-left-color: #0099ff; "&gt;&lt;table style="margin-top: 5px; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-collapse: collapse !important; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; "&gt;&lt;tbody style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; "&gt;&lt;tr style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; "&gt;&lt;td style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 0.5em !important; border-left-width: initial !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: top !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; font-size: 1em !important; min-height: inherit !important; overflow-x: hidden; overflow-y: hidden; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: none !important; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: initial !important; "&gt;&lt;code style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; "&gt;Response.ContentType =&amp;nbsp;&lt;/code&gt;&lt;code style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; color: blue !important; "&gt;"application/vnd.ms-Excel"&lt;/code&gt;&lt;code style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; "&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div alt2"="" style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: #ffffe0 !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #0099ff; border-right-color: #0099ff; border-bottom-color: #0099ff; border-left-color: #0099ff; "&gt;&lt;table style="margin-top: 5px; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-collapse: collapse !important; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; "&gt;&lt;tbody style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; "&gt;&lt;tr style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; "&gt;&lt;td style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 0.5em !important; border-left-width: initial !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: top !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; font-size: 1em !important; min-height: inherit !important; overflow-x: hidden; overflow-y: hidden; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: none !important; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: initial !important; "&gt;&lt;code style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; "&gt;Response.ContentEncoding = System.Text.Encoding.UTF8;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div alt1"="" style="margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: #ffffe0 !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #0099ff; border-right-color: #0099ff; border-bottom-color: #0099ff; border-left-color: #0099ff; "&gt;&lt;table style="margin-top: 5px; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-collapse: collapse !important; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; "&gt;&lt;tbody style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; "&gt;&lt;tr style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; "&gt;&lt;td style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 0.5em !important; border-left-width: initial !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: top !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; font-size: 1em !important; min-height: inherit !important; overflow-x: hidden; overflow-y: hidden; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: none !important; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: initial !important; "&gt;&lt;code style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; "&gt;Response.Charset =&amp;nbsp;&lt;/code&gt;&lt;code style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; color: blue !important; "&gt;"UTF-8"&lt;/code&gt;&lt;code style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; "&gt;;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div alt2"="" style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: #ffffe0 !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #0099ff; border-right-color: #0099ff; border-bottom-color: #0099ff; border-left-color: #0099ff; "&gt;&lt;table style="margin-top: 5px; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; text-align: left !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-collapse: collapse !important; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; "&gt;&lt;tbody style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; "&gt;&lt;tr style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-size: 1em !important; min-height: inherit !important; "&gt;&lt;td style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 0.5em !important; border-left-width: initial !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: top !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; font-size: 1em !important; min-height: inherit !important; overflow-x: hidden; overflow-y: hidden; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: none !important; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: initial !important; "&gt;&lt;code style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; "&gt;Response.AppendHeader(&lt;/code&gt;&lt;code style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; color: blue !important; "&gt;"content-disposition"&lt;/code&gt;&lt;code style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; "&gt;,&amp;nbsp;&lt;/code&gt;&lt;code style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; color: blue !important; "&gt;"attachment;filename="&lt;/code&gt;&amp;nbsp;&lt;code style="margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; border-style: initial !important; border-color: initial !important; outline-width: 0px !important; outline-style: initial !important; outline-color: initial !important; background-image: none !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; background-color: initial !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; line-height: 1.1em !important; font-family: Consolas, 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace !important; font-size: 1em !important; min-height: inherit !important; "&gt;+ strFileName);&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;a rel="bookmark" href="http://blog.bossma.cn/dotnet/asp_net_control_page_export_excel/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;asp.net将控件或页面数据导出到Excel&lt;/a&gt;&lt;/p&gt;&lt;p&gt;（2）写入到文件&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;在winform中使用一般要写入Excel文件，使用Com组件或者PIA一般也要先保存到文件。&lt;/p&gt;&lt;p&gt;自带方法保存:&lt;a rel="bookmark" href="http://blog.bossma.cn/csharp/querytable_worksheet_export_excel/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;使用QueryTable快速填充Worksheet导出Excel&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;FileStream保存:&lt;a rel="bookmark" href="http://blog.bossma.cn/dotnet/csharp_data_collection_export_excel/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;c#将数据集合导出Excel的方法(使用csv或制表符)&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;3、资源释放&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;如果使用Excel PIA或者Com组件，资源释放是个重要的事情。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;第一个方法是我写的一个通过杀死进进程释放非托管资源的方法；第二个方法是参照微软提供的实例。&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;a rel="bookmark" href="http://blog.bossma.cn/dotnet/csharp-exorpt-excel-process-kill/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;C#导出Excel后关闭进程（EXCEL.EXE）释放资源的解决方案&lt;/a&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;a rel="bookmark" href="http://blog.bossma.cn/csharp/office_pia_make_excel_release_resource/" style="font-family: Verdana, Tahoma, 'BitStream vera Sans', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; text-align: left; background-color: #ffffff; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #3b5998; "&gt;使用Office PIA生成Excel并释放资源&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/badwood316/aggbug/2219671.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/badwood316/archive/2011/10/20/2219671.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/badwood316/archive/2011/08/26/2154653.html</id><title type="text">Winform中使用PictureBox显示及修改数据库中的照片</title><summary type="text">通过picturebox控件绑定数据库中照片字段，自动显示、插入、更新数据。</summary><published>2011-08-26T07:25:00Z</published><updated>2011-08-26T07:25:00Z</updated><author><name>badwood</name><uri>http://www.cnblogs.com/badwood316/</uri></author><link rel="alternate" href="http://www.cnblogs.com/badwood316/archive/2011/08/26/2154653.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/badwood316/archive/2011/08/26/2154653.html"/><content type="html">&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 做了程序，需要管理人员信息，其中就有照片。一般来说这种blob字段的信息比较难搞定，后来发现在winform上放置picturebox并与bindingsource进行绑定后几乎都不用写代码可以轻松实现照片信息的修改和显示。不过实现的过程中走了不少弯路。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; picturebox的属性设置：（databindings）中的Image属性设置为人员的BindingSource中的相应照片字段。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindingSource对象所绑定的TableAdapt中的update和insert的command设置要注意，其中照片字段的参数属性providertype设置为longvarbinary或varbinary，长度为0.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 最要注意的问题是：不要使用access来向mdb的照片字段插入数据，否则无法显示。用自己的程序实现照片的插入。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 唯一需要编写代码的地方是picturebox控件的click事件，实现用户通过点击该控件可以把照片文件加载到picturebox控件，剩下的都交给vs自动完成（照片显示、修改到数据库等）：&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OpenFileDialog&amp;nbsp;openfile&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;OpenFileDialog();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;FileName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;""&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(openfile.ShowDialog()&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;DialogResult.OK)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;openfile.FileName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;this&lt;/span&gt;&lt;span style="color: #000000"&gt;.photo.Image&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Image.FromFile(FileName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 因为使用了bindingnavigator等绑定控件，很多代码都省了，呵呵。&lt;/p&gt; &lt;img src="http://www.cnblogs.com/badwood316/aggbug/2154653.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/badwood316/archive/2011/08/26/2154653.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/badwood316/archive/2011/08/17/2143718.html</id><title type="text">丁丁的成长8</title><summary type="text">丁丁又有一批新的经典语录。</summary><published>2011-08-17T14:53:00Z</published><updated>2011-08-17T14:53:00Z</updated><author><name>badwood</name><uri>http://www.cnblogs.com/badwood316/</uri></author><link rel="alternate" href="http://www.cnblogs.com/badwood316/archive/2011/08/17/2143718.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/badwood316/archive/2011/08/17/2143718.html"/><content type="html">&lt;p&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 丁丁将椅子推倒在地后，妈妈问他：&amp;#8220;谁干的呀？&amp;#8221;，答曰：&amp;#8220;妈妈&amp;#8221;，紧接着补充一句：&amp;#8220;妈妈，你不要这么做了，好不？&amp;#8221;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 丁丁睡觉的时候不乖，老师批评他，他突然说：&amp;#8220;老师，睡觉的时候不要讲话&amp;#8221;。奶奶吃饭的时候批评他，他也说&amp;#8220;奶奶，吃饭的时候不要说话&amp;#8221;。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 一日，带丁丁与同事一家人一同爬岳麓山，我对同事说：&amp;#8220;要到山上把火龙果吃掉，不然背着上山，有背下山，岂不是有些。。。&amp;#8221;，一时找不到词，丁丁在一旁突然接口：&amp;#8220;岂不是很麻烦，是吧？&amp;#8221;，一群人皆笑翻。&lt;/p&gt;  &lt;img src="http://www.cnblogs.com/badwood316/aggbug/2143718.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/badwood316/archive/2011/08/17/2143718.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
