JSP的执行过程
JSP的基础代码与表达
代码演示一
注:<% 这里边写java代码%> 这两个之间写输出的东西 <% %>
<body>
This is my JSP page. <br>
<!-- 这是HTML注释(只在代码页面显示) -->
<%--这是jsp注释(在效果页面显示) --%>
<%
//这是java代码中的单行注释
/**
*这是java代码中的多行注释
*/
String name = "zhangsan";
int i = 9;
%>
<%--表达式 输出name这个变量的值 --%>
这个是名字:<%=name %>
</body>
效果图
代码演示二
<body>
<%
for(int i = 1; i<11;i++){
if(i%2==0){
%>
这个<%=i%>是偶数}
<%
else{
%>
这个<%=i%>是奇数
<%
}
}
%>
</body>
效果图
代码演示三
<body>
<table>
<%
Connection conn = DBUtil.getConn();
String sql = "select *from users";
PreparedStatement ps = null;
ResultSet rs = null;
try {
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while (rs.next()) {
%>
<tr>
<td><%=rs.getInt("id")%></td>
<td><%=rs.getString("name")%></td>
<td><%=rs.getInt("age")%></td>
<td><%=rs.getString("usre_name")%></td>
<td><%=rs.getString("pwd")%></td>
</tr>
<%
}
} catch (SQLException e) {
e.printStackTrace();
}
DBUtil.close(conn,ps,rs);
%>
</table>
</body>