dosubmitjstl.jsp

来自「JSP2.0实用教程实例源码」· JSP 代码 · 共 55 行

JSP
55
字号
<%@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}" />&nbsp;
</c:forEach><br/>

<h4>保存到数据库中</h4>
<sql:setDataSource 
     url="jdbc:mysql://localhost:3306/helloBeijing?useUnicode=true&amp;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 + =
减小字号Ctrl + -
显示快捷键?