下面是windows下jsp+mysql网站环境配置方法的完整攻略。
配置jsp+mysql网站环境需要满足以下条件:
如果您还没有完成这些准备工作,请按顺序进行安装。在安装过程中,请注意安装路径,以便后续操作时使用。
conf
目录下找到server.xml
文件。<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将port
修改为您所需的端口号,比如8888
,修改后的效果如下:
<Connector port="8888" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
my.ini
文件。my.ini
文件,在[client]
下添加以下内容:[client]
default-character-set=utf8mb4
[mysqld]
skip-character-set-client-handshake=1
default-storage-engine=INNODB
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
mysql-connector-java-x.x.xx.jar
文件复制到Tomcat的lib
目录下。下面是两个示例,分别演示如何连接Mysql数据库,以及如何在jsp页面中使用JSTL标签库。
创建一个login.jsp
页面,其中包含以下代码:
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page import="java.sql.*" %>
<%
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "password";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, username, password);
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT count(*) FROM user");
while (rs.next()) {
out.println("Total User: " + rs.getInt(1));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
%>
这段代码中,我们首先定义了连接Mysql数据库所需的URL、用户名和密码。然后使用Class.forName
方法加载JDBC驱动,创建连接对象,执行对数据库的操作,执行完毕后关闭连接。
创建一个user.jsp
页面,其中包含以下代码:
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:set var="users" value="${['Alice', 'Bob', 'Charlie']}" />
<table border="1">
<tr>
<th>ID</th>
<th>Name</th>
</tr>
<c:forEach var="user" items="${users}" varStatus="status">
<tr>
<td>${status.index + 1}</td>
<td>${user}</td>
</tr>
</c:forEach>
</table>
这段代码中,我们使用c:set
标签定义了一个变量users
,它是一个字符串数组。然后使用c:forEach
标签遍历users
数组,生成一个HTML表格。
以上就是完整的“windows下jsp+mysql网站环境配置方法”的攻略了,希望对您有所帮助。
本文链接:http://task.lmcjl.com/news/13249.html