tomcat javaweb开发基础(三)
来源:互联网 发布:linux文件结构 编辑:程序博客网 时间:2024/05/16 15:11
一:jsp基本语法
(1)首先介绍一下指令:
<%@ page attribute-list %>
<%@ include attribute-list %>
<%@ taglib attribute-list %>
(2)分别介绍一下这三种指令
一:page指令表示当前一个JSP页面。
主要功能:
设置MIME类型(content_type)
导包指令 (import)
其他指令:错误页 (errorPage,isErrorPage),禁止session (session)
现在假设建立一个JSP页面,要求里面设置上中文。
范例:
<h1>中国,你好!</h1>
显示结果:
<%@page contentType="text/html;charset=GBK"%>
<h1>中国,你好!</h1>
以上的MIME类型就表示整个页面按照HTML的风格显示,字符集是GBK
在顺便说其他的MIME类型conf/web.xml:
<mime-mapping>
<extension>htm</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
利用MIME类型的一个范例:<%@ page contentType="application/msword"%><%int row = 10 ;int col = 10 ;%><table border="1" bordercolor="#3399FF" bgcolor="#663399"><%for(int i=0;i<row;i++){%><tr><%for(int j=0;j<col;j++){%><td><%=i * j%></td><%}%></tr><%}%></table>注意;
contentType只能设置一次。
最后说一下import属性:import指令是page指令中唯一允许设置多次的属性
<%@page contentType="test/html;charset=GBK"%><%@page import="java.sql.*"%><%@page import="java.util.*,java.io.*"%><h1>中国,你好!</h1>
二:include指令
JSP可以通过include指令来包含其他文件的内容,被包含的文件可以是JSP文件也可以是HTML文件
@include指令
<jsp:include>动作
首先介绍一下@include指令:范例:content.htm
<h1>content.htm</h1>
content.txt
<h1>content.txt</h1>
content.inc
<h1>content.inc</h1>
包含以上的三个内容:
<h1>includedemo01.jsp</h1>
<%@includefile="content.htm"%>
<%@includefile="content.txt"%>
<%@includefile="content.inc"%>
再重点介绍一下jsp:include动作
语法一:
<jsp:includepage=“页面”/>
语法二:
<jsp:includepage=“页面”>
<jsp:paramname=“参数名称” value=“值”/>
.......
</jsp:include>使用语法一完成和上面类似的功能
此时的运行结果与之前完全一样,因为被包含的页面之中,并没有任何的动态页面,所以功能与静态包含类似。
那么,如果此时被包含的页面是动态页面的话,除了可以包含之外,还可以传递参数。
使用语法二进行包含:
<h2><%=request.getParameter(“ref1”)%></h2>
<h2><%=request.getParameter(“ref2”)%></h2>
以上的页面要接受被包含页面中传递的两个参数,当然
建立includedemo03.jsp,同时向content.jsp文件中传递参数:
<h1>includedemo03.jsp</h1>
<jsp:includepage="content.jsp">
<jsp:param name="ref1" value="HELLO WORLD"/>
<jsp:param name="ref2" value="www.mldn.cn"/>
</jsp:include><h1>includedemo04.jsp</h1>
<%!
publicstatic final String str = "www.mldn.cn" ;
%>
<jsp:includepage="content.jsp">
<jsp:param name="ref1" value="HELLO WORLD"/>
<jsp:param name="ref2" value="<%=str%>"/>
</jsp:include>
两种包含的区别:
(1)静态包含
demo.jsp:<%@ page contentType="text/html;charset=GBK"%><%int i = 1000 ;%><h2>demo.jsp中的i的值为<%=i%></h2>
使用@include包含内容<%@ page contentType="text/html;charset=GBK"%><h1>includedemo05.jsp</h1><%int i = 10 ;%><h2>includedemo05.jsp中的i的值为<%=i%></h2><%@include file="demo.jsp"%>
<%@ page contentType="text/html;charset=GBK"%><h1>includedemo06.jsp</h1><%int i = 10 ;%><h2>includedemo06.jsp中的i的值为<%=i%></h2><jsp:include page="demo.jsp"/>
插入图片:范例:跳转
forwarddemo01.jsp<%@ page contentType="text/html;charset=GBK"%><jsp:forward page="forwarddemo02.jsp"/>forwarddemo02.jsp:<%@ page contentType="text/html;charset=GBK"%><h2>跳转之后的页面!</h2>
forwarddemo03.jsp:<%@ page contentType="text/html;charset=GBK"%><jsp:forward page="forwarddemo04.jsp"><jsp:param name="ref1" value="HELLO WORLD"/><jsp:param name="ref2" value="www.mldn.cn"/></jsp:forward>
forwarddemo04.jsp:<%@ page contentType="text/html;charset=GBK"%><h2>跳转之后的页面!</h2><h2><%=request.getParameter("ref1")%></h2><h2><%=request.getParameter("ref2")%></h2>
不得不说老师这课件做的太详细啊,我就顺着老师做的课件复习一下吧!
- tomcat javaweb开发基础(三)
- tomcat javaweb开发基础(一)
- tomcat javaweb 开发基础(4)
- tomcat javaweb 开发基础(5)
- tomcat javaweb开发基础(8)servlet程序设计(1)
- tomcat javaweb开发基础( 9 servlet(2))
- tomcat Javaweb开发基础(6承接五)
- tomcat javaweb 开发基础(七接着六)
- tomcat javaweb开发基础(10servlet(3))
- 10001---JavaWeb开发基础--初识Tomcat
- javaweb开发基础(一)
- 2.JavaWeb基础 Tomcat
- JavaWeb开发,配置tomcat数据库连接池的问题,解决以及总结(三)
- Javaweb零基础开发(二) MySQL配置和Tomcat配置
- javaweb开发基础及Tomcat服务器的简单使用、配置
- javaweb-day04-1(javaWeb开发入门 - tomcat启动问题)
- JavaWeb开发Tomcat-->总结(1)
- tomcat javaweb开发基础教程(二)
- Android消息队列及线程机制详解
- AS3 with的使用
- RPC和Socket通信的区别
- jboss4.2.3实现各子域名共享一个session
- 多媒体ContentProvider详细解析
- tomcat javaweb开发基础(三)
- MP 算法 matlab实现
- poj 1995
- 链表基础及常见面试题
- android 中获取当前程序的版本号
- Android源码编译步骤
- 冒泡排序
- poj-3661-二维dp
- C#+SQL Server