语言 保存类型 编码方式<%@ page language="java" contentType="text/html; charset=UTF-8"%>
超链接 This<a href=http://cm.baylor.edu/welcome.icpc>
背景图片<body style="background-image:url(banner.jpg)">
charset=iso-8859-1是西欧的编码,代表说明网站是采用的编码是英文;
charset=gb2312代表说明网站是采用的编码是简体中文;
charset=utf-8代表世界通用的语言编码;可以用到世界上所有语言编码上。
tr代表新的一行 th代表新的一列
td左对齐
新增一个文本框 链接到数据库algoname中
<td>算法名称:</td> <tr><td>
<textarea name="algoname" cols="50" rows="2"></textarea></td></tr>
后新增一个按钮 <input type="submit" value="添加"/>
点击即可将内容传入数据库
<div> 标签可以把文档分割为独立的、不同的部分。
request.setCharacterEncoding("UTF-8") 设置对客户端请求进行重新编码;
PreparedStatement sql=null 预编译sql,可以在后面对数据库进行增删改查;
ResultSet rs=null;
Connection conn=null;
jdbc里面的经典语法了,Connection 、 Preparedstatement,ResultSet一起使用;
首先用ResultSet rs = null;表示定义出这个ResultSet的对象rs;可以在后续的使用中来给rs赋值或者其他的操作
<sql:query>标签用来运行SQL SELECT语句,还有就是将结果存储在作用域变量中。
<sql:query var="<string>" scope="<string>" sql="<string>" dataSource="<string>" startRow="<string>" maxRows="<string>"/><sql:query>标签有如下属性:
属性 | 描述 | 是否必要 | 默认值 |
---|---|---|---|
sql | 需要执行的SQL命令(返回一个ResultSet对象) | 否 | Body |
dataSource | 所使用的数据库连接(覆盖默认值) | 否 | 默认数据库 |
maxRows | 存储在变量中的最大结果数 | 否 | 无穷大 |
startRow | 开始记录的结果的行数 | 否 | 0 |
var | 代表数据库的变量 | 否 | 默认设置 |
scope | var属性的作用域 | 否 | Page |
<table border="1" width="100%"> 表格边框线为1,表格宽度适应网页的宽度,始终满屏;
<c:forEach var="row" items="${result.rows}"> 链接至数据库库 并将结果的列值打印出来
<c:out value="${row.alg_id}"/>
</c:forEach>
点击打印出来的东西即可跳转至下一页 <a href="http://${row.alg_link }">点击查看</a>
<meta http-equiv="content-type"content="text/html;charset=gb18030">
告诉浏览器页面(content-type)格式(为text/html)和用什么编码(gb18030)解析;
关于jstl 点击打开链接