35 JSP语法 Page ForWard JSP内置对象

1 包含指令

include指令:向当前页中插入一个静态文件的内容。
•JSP 语法格式如下:
•<%@ include file="relativeURL" %> 或
•<%@ include file="相对位置" %>


<html>
<head>
<title>test</title>
</head>
<body bgcolor="white">
<font color="blue">
The current date and time are
<%@ include file=“peixun2.6.1.jsp" %>
</font>
</body>
</html>



<%@ page import="java.util.*" %>
<%=(new java.util.Date() ).toLocaleString() %>

2 Page指令

•“Page”指令用于定义JSP文件中的全局属性。
JSP 语法格式如下:
<%@ page
[ language="java" ]
[ extends="package.class" ]
[import="{package.class | package.*},..." ]
[ session="true | false" ]

[ isThreadSafe="true | false" ]

[ errorPage="relativeURL" ]
[ contentType="mimeType
[;charset=characterSet]" | "text/html
; charset=ISO-8859-1" ]
[ isErrorPage="true | false" ]
%>

3 forward指令

forward指令后面的代码不会再继续执行

JSP 语法格式如下:
1.<jsp:forward page={"relativeURL" | "<%= expression %>"} />
2.<jsp:forward page={"relativeURL" | "<%= expression %>"} >
<jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" />
[<jsp:param … />]
</jsp:forward>
(“[<jsp:param … />]”指可以有多个“<jsp:param/>”标记。)


<%@ page contentType="text/html;charset=gb2312" %>
<html>
<head>
<title>test</title>
</head>
<body>
<jsp:forward page="forwardTo.jsp">
<jsp:param name="userName" value="riso"/>
</jsp:forward>
</body>
</html>

<%@ page contentType="text/html;charset=gb2312" %>
<!--forwardTo.jsp-->
<%
String useName=request.getParameter("userName");
String outStr= "谢谢光临!";
outStr+=useName;
out.println(outStr);
%>


4<jsp:include>


包含一个静态或动态文件.
• JSP 语法格式如下:
1.<jsp:include page="{relativeURL | <%=expression%>}" flush="true" />
2.<jsp:include page="{relativeURL | <%=expression %>}" flush="true" >
<jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" />
[<jsp:param …/>]
</jsp:include>
(“[<jsp:param … />]”指可以有多个“<jsp:param/>”标记。)
5 练习,客户提交行列数,生成表格

<form action="/test/Table_Output.jsp">
  
     	rows:<input type="text" name="rows"/><br> 
   		colunms:<input type="text" name="colunms"/><br> 
   		<input type="submit" value="submit"/>   
   		<input type="reset" value="reset"/>
  </form>



<body>

			<table border="1" align="center" width="80%">
		
						<%
						
							int rows=0, colunms=0;

						try
						{
							rows = Integer.parseInt(request.getParameter("rows"));
							colunms = Integer.parseInt(request.getParameter("colunms"));
							}
						catch(Exception e)
						{
							out.println("请输入整数");
							return;
						}

							for (int i = 0; i < rows; i++)
							{
						%>
						<tr>
									<%
										for (int j = 0; j < colunms; j++)
											{
									%>
									
									<th><%= j %></th>"
									<%
										}
									%>
						</tr>

						<%
							}
						%>
			
</body>


6 JSP内置对象

•JSP 有以下九种内置对象,包括:
• ·request,请求对象
•·response,响应对象
•·pageContext,页面上下文对象
•·session,会话对象
•·application,应用程序对象
•·out,输出对象
•·config,配置对象
•·page,页面对象
•·exception,异常对象


7getParameter方法是getParameterValues方法的特例,表示请求参数值只有一个,如果请求参数值有多个,请使用getParameterValues方法。在多选框的情况下,需要使用getParameterValues方法来获取用户所选择的多个复选框的值。







你可能感兴趣的:(35 JSP语法 Page ForWard JSP内置对象)