`
文章列表
我们认为万维网上的许多页面都包含着糟糕的 HTML 代码。 下面的 HTML 代码仍然可以工作得很好,即使它没有遵守 HTML 规则: <html> <head> <title>This is bad HTML</title> <body> <h1>Bad HTML </body> XML 是一种标记化语言,其中所有的东西都要被正确的标记,以产生形式良好的文档。 XML 用来描述数据,而 HTML 则用来显示数据。 今天的市场中存在着不同的浏览器技术,某些浏览器运行在计算机中,某些浏览器则运行 ...
添加文件类型声明 将下面的文件类型声明添加至每页的首行: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 注意:本站 (w3school) 使用的是严格的 DTD。不过使用过渡的 DTD 也是个不错的选择,因为对于大多数入门的开发人员来说,严格的 DTD 可能显得“太严格了”。 关于文件类型声明的一点提示 如果你希望将页面验证 ...
3种文档类型声明 DTD 规定了使用通用标记语言(SGML)的网页的语法。 诸如 HTML 这样的通用标记语言应该使用 DTD 来规定应用于某种特定文档中的标签的规则,这些规则包括一系列的元素和实体的声明。 在通用标记语言(SGML)的文档类型声明或 DTD 中,XHTML 被详细地进行了描述。 XHTML DTD 使用精确的可被计算机读取的语言来描述合法的 XHTML 标记的语法和句法。 存在三种XHTML文档类型: STRICT(严格类型) TRANSITIONAL(过渡类型) FRAMESET(框架类型) XHTML 1.0 的三种 XML 文档类型 ...
编写 XHTML 代码需要纯净的 HTML 语法。 更多的 XHTML 语法规则: 属性名称必须小写 属性值必须加引号 属性不能简写 用 Id 属性代替 name 属性 XHTML DTD 定义了强制使用的 HTML 元素 属性名称必须小写 这是错误的: <table WIDTH="100%"> 这是正确的: <table width="100%"> 属性值必须加引号 这是错误的: <table width=100%> 这是正确的: <table w ...
最主要的不同: XHTML 元素必须被正确地嵌套。 XHTML 元素必须被关闭。 标签名必须用小写字母。 XHTML 文档必须拥有根元素。 元素必须被正确地嵌套 在 HTML 中,某些元素可以像这样彼此不正确地嵌套: <b><i>This text is bold and italic</b></i> 在 XHTML 中,所有的元素必须像这样彼此正确地嵌套: <b><i>This text is bold and italic</i></b> 提示:在嵌套列表中一个 ...
按功能类别排列 DTD:指示在哪种 XHTML 1.0 DTD 中允许该标签。S=Strict, T=Transitional, F=Frameset. 标签 描述 DTD <!DOCTYPE>  定义文档类型。 STF <html> 定义 HTML 文档。 STF <body> 定义文档的主体。 STF <h1> to <h6> 定义 HTML 标题。 STF <p> 定义段落。 STF <br> 定义简单的折行。 STF < ...
按字母顺序排列 DTD:指示在哪种 XHTML 1.0 DTD 中允许该标签。S=Strict, T=Transitional, F=Frameset. 标签 描述 DTD <!--...--> 定义注释。 STF <!DOCTYPE>  定义文档类型。 STF <a> 定义锚。 STF <abbr> 定义缩写。 STF <acronym> 定义只取首字母的缩写。 STF <address> 定义文档作者或拥有者的联系信息。 STF <appl ...
1xx: 信息 消息: 描述: 100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。 101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。 ...
 HTML4的新特性之一是可以使HTML事件触发浏览器中的行为。  窗口事件Window Events   仅在body和frameset元素中有效。  onload 当文档被载入时执行脚本  onunload 当文档被卸下时执行脚本    表单元素事件 Form Element Events   仅在 ...
package jdbc; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.sql.Connection; import java.sql.PreparedStatemen ...
package jdbc; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.Reader; import java.io.Writer; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; ...
java.sql.Date是java.util.Date的子类,转换时需注意。 package jdbc; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Date; /** * * @author HaoWang */ public class DateTest { public static void main(String[] args) { // create(4, ...

SQL的注入问题

    博客分类:
  • JDBC
原始代码: package jdbc; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** * * @author HaoWang */ public class SQLInject { public static void main(String[] args) { read("Tom"); read("'o ...
package jdbc; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /** *对数据库的增删改查 * @author HaoWang */ public class CRUD { public static void main(String[] args) { create(); read(); update(); ...
 SQL Server 2000 jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs  Oracle jdbc:oracle:thin:@localhost:1521:ORCL  MySQL jdbc:mysql://localhost:3306/databasename
Global site tag (gtag.js) - Google Analytics