📄 dosubmitjstl.jsp
字号:
<%@page contentType="text/html;charset=GBK" import="java.util.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<html>
<title>用户注册:使用JSTL处理用户提交数据</title>
<body>
<h4>您提交的内容如下:</h4>
<fmt:requestEncoding value="GB2312" />
regTelephone:<c:out value="${param.regTelephone}" /><br/>
email:<c:out value="${param.email }" /><br/>
name:<c:out value="${param.name}" /><br/>
sex:<c:out value="${param.sex }" /><br/>
intro:<c:out value="${param.intro }" /><br/>
lang:
<c:forEach items="${paramValues.lang}" var="current">
<c:out value="${current}" />
</c:forEach><br/>
<h4>保存到数据库中</h4>
<sql:setDataSource
url="jdbc:mysql://localhost:3306/helloBeijing?useUnicode=true&characterEncoding=GB2312"
driver="com.mysql.jdbc.Driver" user="chen" password="admin"
var="ds"/>
<sql:transaction dataSource="${ds}">
<sql:update>
INSERT INTO volunteers(name,sex,regTelephone,email,intro)
VALUES (?,?,?,?,?)
<sql:param value="${param.name}" />
<sql:param value="${param.sex}" />
<sql:param value="${param.regTelephone}" />
<sql:param value="${param.email}" />
<sql:param value="${param.intro}" />
</sql:update>
<sql:query var="result">
SELECT * FROM volunteers
</sql:query>
</sql:transaction>
<h4>从 volunteers表中取出所有志愿者信息<h4>
<table border="1">
<%-- 获取查询结果的字段名作为HTML表头 --%>
<c:forEach var="columnName" items="${result.columnNames}">
<th><c:out value="${columnName}"/></th>
</c:forEach>
<%-- 显示每条记录 --%>
<c:forEach var="row" items="${result.rowsByIndex}">
<tr><c:forEach var="column" items="${row}">
<td><c:out value="${column}"/></td>
</c:forEach></tr>
</c:forEach>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -