jsp的使用方式
2-1 jsp的组成 html+java代码+jsp自身的东西
2-2 jsp与java代码的结合方式
第一种方式 <%! %> :定义的变量是成员的变量
第二种方式 <%= %> : 向页面输出内容(可以写固定值,可以写变量)
<%="hello jsp" %>,生成到servlet里面的service方法里面,生成代码 out.print("hello jsp" );
第三种方式 <% %>,生成到servlet的service里面
例如:结合jsp生成一个五行五列的表格效果图: 2-1 建立相关web工程 ,然后在默认目录下建立一个用于编写生成表格的jsp文件
编写生成表格的jsp文件的内容
- <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme() + "://"
- + request.getServerName() + ":" + request.getServerPort()
- + path + "/";
- %>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <base href="<%=basePath%>">
- <title>My JSP 'MyJsp.jsp' starting page</title>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
- <meta http-equiv="description" content="This is my page">
- </head>
- <body>
- 这里是使用jsp生成的一个表格
- <br />
- <table border="1" cellpadding="10">
- <%
- for (int i = 0; i < 6; i++) {
- %>
- <tr>
- <%
- for (int j = 0; j < 6; j++) {
- %>
- <!-- java与html结合 向页面输入java中的变量值 -->
- <td>第 <%=i%>行第<%=j%> 个小表格</td>
- <%
- }
- %>
- </tr>
- <%
- }
- %>
- </table>
- </body>
- </html>