վҳ   ϵ 
վҳ ע ҵʾ ͨ ܽվ ̬ ҵƽ̨  
վҳ
֧ҳ
ռ
ܽվ
ͨ
̬
ѯ
 

   

JSP�������

    JavaServer PagesTM (JSP)����Ϊ������ʾ��̬�������ݵ�Webҳ���ṩ��һ����ݶ����ٵķ�����JSP���������Ŀ����ʹ�ù������Web��Ӧ�ó���������׺Ϳ�ݣ�����ЩӦ�ó����ܹ������Web��������Ӧ�÷�������������Ϳ������߹�ͬ������
    

    �����ṩ��JSP������ȫ��������������俪�������Լ������������Ŀ�ꡣͬʱ����һ����ʾ���У���������һ������JavaTM������ҳ��Ĺؼ���ɲ��֡�

    ��������Web��Ӧ�ó��򣺱���    

    

    ����ά�����ݵ���ʷ�У����Ѿ���һ���󲿷���ʾ��̬��Ϣ�������ݻ����Թ�Ʊ���н��׺ͽ��й��������һ��������ʩ���ڸ��ָ�����Ӧ�ó����У����ڿ���ʹ�õĻ���Web�Ŀͻ��ˣ�����ȥû���κ����ơ�

    ����������ͻ��˵�Ӧ�ó���ȴ�ͳ�Ļ��ڿͻ���/��������Ӧ�ó����м����ô�����Щ�ô���������û�����ƵĿͻ��˷��ʺͼ���򻯵�Ӧ�ó�����͹���Ҫ����һ��Ӧ�ó��򣬹�����Աֻ��Ҫ����һ�����ڷ������ij��򣬶����dz�ǧ����İ�װ�ڿͻ��˵�Ӧ�ó��򣩡������������ҵ��Ѹ�ٵ��������������ͻ��˵Ķ���Ӧ�ó���������

    ��Щ���������ľ��ɵĻ���Web��Ӧ�ó���Ҫ�󿪷������ϵĸĽ�����̬HTML������ʾ��Ծ�̬�������Dz����ѡ���µ���ս���ڴ��������Ļ���Web��Ӧ�ó�������Щ�����У�ҳ��������ǻ����û����������ϵͳ��״̬��������Ԥ�ȶ�������֡�

    ������������һ�����ڽ��������ʹ��CGI-BIN�ӿڣ�������Ա��д��ӿ���صĵ����ij����Լ�����Web��Ӧ�ó��򣬺���ͨ��Web������������ǰ�ߡ���������������ص���չ�����⡪��ÿ���µ�CGIҪ���ڷ�����������һ�����̡��������û������ط��ʸó�����Щ���̽����ĸ�Web���������еĿ�����Դ������ϵͳ���ܽ��͵�������µĵز���

    ijЩWeb��������Ӧ���Ѿ�����ͨ��Ϊ���ǵķ������ṩ���������API����WebӦ�ó���Ŀ�������Щ������������ض���Web��������صģ����ܽ��������Ӧ�̵Ľ�����������⡣���磬΢���Active Server PagesTM(ASP) ����ʹ����Webҳ���ϴ�����̬���ݸ������ף�����Ҳֻ�ܹ�����΢���IIS��Personal Web Server�ϡ�

    �����������Ľ�����������Ƕ�����ʹһ����ͨ��ҳ��������ܹ����׵����ա����磬��Java Servlets�����ļ����Ϳ���ʹ����Java���Ա�д������Ӧ�ó���ķ������˵Ĵ��������ס�һ��Java Servlets����һ������Java�����������ڷ������˵ij�����Applet��ͬ������������������ˣ���������Ա�ܹ���д��������Servlet���Խ�������Web�������HTTP���󣬶�̬��������Ӧ������Ҫ��ѯ���ݿ�������������󣩣�Ȼ���Ͱ���HTML��XML�ĵ�����Ӧ���������

    �������ַ�����������ҳ���붼��Java Servlet�����������������Ա����Web������Ա��Ҫ����ҳ����ʾ���Ͳ��ò��༭�����±����Java Servlet����ʹ���߼����Ѿ��ܹ������ˡ��������ַ��������ɴ��ж�̬���ݵ�ҳ����Ȼ��ҪӦ�ó���Ŀ������ɡ�

    ����Ȼ��Ŀǰ����Ҫ����һ��ҵ�緶Χ�ڵĴ�����̬����ҳ��Ľ����������������������ǰ�������ܵ������ƣ�����

    �ܹ����κ�Web��Ӧ�ó��������������
    ��Ӧ�ó����߼���ҳ����ʾ����
    �ܹ����ٵؿ����Ͳ���
    �򻯿�������Web�Ľ���ʽӦ�ó���Ĺ���
    JavaServer Pages (JSP)�������DZ������������������Ҫ��ġ�JSP�淶��Web��������Ӧ�÷�����������ϵͳ���Լ��������߹�Ӧ�̼�㷺�����Ľ����̫��΢ϵͳ��˾(Sun Microsystems Inc.)����������淶�����Ϻ�ƽ���Ѿ����ڵĶ�Java��̻��������磬Java Servlet��JavaBeansTM������֧�ֵļ����͹��ߡ������Dz�����һ���µġ���������WebӦ�ó���ķ���������ʹ�û������Ӧ���߼���ҳ���������ǿ��Ĺ��ܡ�

WebӦ�ÿ�����JavaServer Pages��������

    �ڿ���JSP�淶�Ĺ����У�̫��΢ϵͳ��˾(Sun Microsystems Inc.)����������Ҫ��Web��������Ӧ�÷������Ϳ������߹�Ӧ�̣��Լ����ָ������о���Ŀ���������к������������ҵ���һ��ΪӦ�ú�ҳ�濪����Աƽ���˿���ֲ�Ժ������ԵĿ���������

JSP�����ڶ����������˶�̬Webҳ��Ŀ�����

�����ݵ����ɺ���ʾ���з���

    ʹ��JSP������Webҳ�濪����Ա����ʹ��HTML����XML��ʶ����ƺ͸�ʽ������ҳ�档ʹ��JSP��ʶ����С�ű�������ҳ���ϵĶ�̬���ݣ������Ǹ����������仯�ģ����������ʻ���Ϣ�����ض���һƿ�Ƶļ۸񣩡��������ݵ��߼�����װ�ڱ�ʶ��JavaBeans����У�����������С�ű��У����еĽű��ڷ����������С���������߼�����װ�ڱ�ʶ��Beans�У���ô�����ˣ���Web������Ա��ҳ������ߣ��ܹ��༭��ʹ��JSPҳ�棬����Ӱ�����ݵ����ɡ�
�ڷ������ˣ�JSP�������JSP��ʶ��С�ű�����������������ݣ����磬ͨ������JavaBeans�����ʹ��JDBCTM�����������ݿ⣬���߰����ļ��������ҽ������HTML������XML��ҳ�����ʽ���ͻ�������������������߱����Լ��Ĵ��룬���ֱ�֤�κλ���HTML��Web���������ȫ�����ԡ�

ǿ�������õ����

    �������JSPҳ�������ڿ����õģ���ƽ̨�������JavaBeans����Enterprise JavaBeansTM�������ִ��Ӧ�ó�����Ҫ��ĸ�Ϊ���ӵĴ���������Ա�ܹ�����ͽ���ִ����ͨ���������������ʹ����Щ���Ϊ�����ʹ���߻��߿ͻ�������ʹ�á���������ķ������������忪�����̣�����ʹ�ø�����֯���������еļ��ܺ��Ż�����Ŀ���Ŭ���еõ�ƽ�⡣

���ñ�ʶ��ҳ�濪��

    Webҳ�濪����Ա���ᶼ����Ϥ�ű����Եı����Ա��JavaServer Page������װ����๦�ܣ���Щ�����������õġ���JSP��ص�XML��ʶ�н��ж�̬������������Ҫ�ġ���׼��JSP��ʶ�ܹ����ʺ�ʵ����JavaBeans��������û��߼���������ԣ�����Applet���Լ�ִ�����������������ڱ���ͺ�ʱ�Ĺ��ܡ�
    ͨ���������ƻ���ʶ�⣬JSP�����ǿ�����չ�ġ���󣬵�����������Ա��������Ա����Ϊ���ù��ܴ����Լ��ı�ʶ�⡣��ʹ��Webҳ�濪����Ա�ܹ�ʹ����Ϥ�Ĺ��ߺ���ͬ��ʶһ����ִ���ض����ܵĹ�����������

    JSP�������������ϵ�����Ӧ����ϵ�ṹ�У��������ִ�Ĺ��ߺͼ��ɣ�������չ���ܹ�֧����ҵ���ķֲ�ʽӦ�á���Ϊ����Java���������һ���֣��Լ�Java 2����ҵ����ϵ�ṹ����һ����ɲ��֣�JSP�����ܹ�֧�ָ߶ȸ��ӵĻ���Web��Ӧ�á�
    ����JSPҳ������ýű������ǻ���Java������Եģ��������е�JSPҳ�涼�������ΪJava Servlet��JSPҳ��;���Java���������кô���������׳�Ĵ洢����Ͱ�ȫ�ԡ�
     ��ΪJavaƽ̨��һ���֣�JSPӵ��Java������ԡ�һ�α�д���������С����ص㡣����Խ��Խ��Ĺ�Ӧ�̽�JSP֧����ӵ����ǵIJ�Ʒ�У�������ʹ���Լ���ѡ��ķ������͹��ߣ����Ĺ��߻����������Ӱ�쵱ǰ��Ӧ�á�
    ����Java 2ƽ̨����ҵ��(J2EE)��Enterprise JavaBean��������ʱ��JSPҳ�潫�ṩ��ҵ������չ�Ժ����ܣ��������������ҵ�в������Web��Ӧ���DZ���ġ�

JSPҳ�濴��ȥ��ʲô��


    JSPҳ�濴��ȥ���׼��HTML��XMLҳ�棬��������JSP�����ܹ�����ͳ�ȡ�Ķ���Ԫ����ͨ����JSPԪ��������������ҳ����ı���

    ʹ��ʾ��������JSP��������÷����������JSPҳ��dz��򵥣�����ӡ���ꡢ���µ��죬���Ҹ���ʱ��ʹ��"Good Morning"��"Good Afternoon"������ʾ��ӭ��

    ��ҳ��������ͨ��HTML�ʹ���JSPԪ����ɡ�

��ʱ��JavaBeans����ĵ���
��һ���ⲿ�ļ��İ�������������Ȩ��Ϣ��
JSP���ʽ�ͽű�
<HTML>
<%@ page language=="java" imports=="com.wombat.JSP.*" %>
<H1>Welcome</H1>

<P>Today is </P>
<jsp:useBean id=="clock" class=="calendar.jspCalendar" />
<UL>
<LI>Day: <%==clock.getDayOfMonth() %>
<LI>Year: <%==clock.getYear() %>
</UL>

<% if (Calendar.getInstance().get(Calendar.AM_PM) ==== Calendar.AM) { %>
Good Morning
<% } else { %>
Good Afternoon
<% } %>
<%@ include file=="copyright.html" %>

</HTML>

���ҳ�����������Щ�����

    һ��JSPָʾ����Ϣ���͵�JSP���档�����ʾ���У���һ��ָ���Ӹ�ҳ�漴�����ʵ�һЩJava������Ե���չ��λ�á�ָʾ��������<%@��%>����С�
    �̶�ģ�����ݣ�����JSP���治��ʶ��ı�ʶ������ҳ�淢�͡�ͨ������Щ��ʶ��HTML����XML��ʶ��������������а��������б�(UL)��H1��ʶ��
    JSP�������߱�ʶ����Щͨ����Ϊ��׼���Ʊ�ʶ��ʵ�֣����Ҿ���XML��ʶ���﷨������������У�jsp:useBean��ʶʵ�����������˵�Clock JavaBean��
    һ�����ʽ��JSP���������<%==��%>��Ǽ�����ж�������������б����У�ʱ�����(Clock)��Day��Year����ֵ��Ϊ�ַ������أ�������Ϊ������뵽JSP�ļ��С�������������У���һ���б��������ӣ��ڶ�������ݡ�
С�ű���ִ�в�Ϊ��ʶ��֧�ֵĹ��ܻ��߽����еĶ���������һ���С�Ľű���JSP 1.0��������ýű������ǻ���Java���Եġ�������ʾ���е�С�ű�ȷ�����������绹�����磬���Ҿݴ�����ӭ�û���
    ������ӿ���С��һ�㣬���Ǽ�����ȴ���ǡ���ҵ���Ͽ��Խ��ؼ��Ĵ����װ�ڷ������˵�����У�����Web������Ա�ܹ�ʹ����Ϥ���﷨�͹��ߺ����׵ط�����Щ��Ϣ������Java��С�ű��ṩ��һ�����ķ�ʽ��ִ���������ܣ�����Ҫ����չ�Ľű����ԡ�ҳ����Ϊ�����ǿɶ��Ϳ����ģ����ʹ�ò��һ���Ԥ�������Լ�
�������������ס�
    ��Щ����е�һ�����������и���ϸ��������

JSPָʾ

JSPҳ��ʹ��JSPָʾ��ָ��ݵ�JSP���档�����а�����

JSPҳ��ָʾ����ҳ����ص���Ϣ�����绺�������߳���Ϣ���߳�����
����ָʾָ���ű����ԣ��Լ����е���չ��
����ָʾ������������������ʾ�����Ա�������ҳ���а���һ���ⲿ���ĵ���һ���õ�����������Ȩ�ĵ����߹�˾��Ϣ�ĵ�������һ�����еص㱣����ĵ�������ҳ���а������ڸ���JSPҳ���и���Ҫ����Щ����Ȼ�����������ļ�Ҳ��������һ��JSP�ļ���
��ʶ��ָʾָ��ҳ����Ե��õ�һ���ͻ���ʶ�⡣

JSP��ʶ

�������JSP����ͨ����JSP��صĻ���XML�ı�ʶ��ɡ�JSP 1.0�а���������׼��ʶ����Щ��ʶ��Ϊ���ı�ʶ������

jsp:useBean �����ʶ������һ��JavaBeans���ʵ����ʹ�á�����������ʵ�������ڣ�JavaBeans�����ʵ������ע�������ʶ��
jsp:setProperty �����ʶ�������ʵ��������һ�����Ե�ֵ��

jsp:getProperty �����ʶ��ȡһ�������ʵ��������ֵ������ת��Ϊ�ַ��������ҽ���������������"out"�С�

jsp:include

jsp:forward


1.1�汾����������ı�׼��ʶ��

    ��ʶ�ĺô���������������Ӧ�ó����ʹ�ú͹������ڱ�ʶ���﷨���������������ڿͻ���ʶ��Ŀ�����ʹ�ù��߹�Ӧ�̻�������Ա�ܹ�Ϊ�ض���Ҫ�󴴽��ͷ��ɱ�ʶ��

�ű�Ԫ��

    JSPҳ�������ҳ���а���С�Ľű�����֮ΪС�ű�(scriptlets)��С�ű���һ������Ƭ�Σ�������Ĵ�������б�ִ�С�С�ű����Ժ�ҳ���еľ�̬Ԫ����ϣ��������������һ��������������̬���ɵ�ҳ�档

    �ű���<%��%>��־�б�����������Ա�־�е����ж������ᱻ�ű�������������ִ�У������ǵ��������������ϵ�Java�������

    JSP�淶֧�����г��õĽű�Ԫ�����������ʽ��������

JSPҳ���Ӧ��ģ��

    JSPҳ����JSP����ִ�У����氲װ��Web����������ʹ��JSP��Ӧ�÷������ϡ�JSP������ܿͻ��˶�JSPҳ������󣬲�������JSPҳ����ͻ��˵���Ӧ��

    JSPҳ��ͨ���������ΪJava Servlet��������һ����׼��Java��չ����www.java.sun.comվ���и���ϸ��������ҳ�濪����Ա�ܹ�����ȫ����JavaӦ�û�����������Java��������չ�ԺͿ���ֲ�ԡ�

    ��JSPҳ���һ�α�����ʱ��������������ڣ��ͻᱻ�����Ϊһ��Java Servlet�࣬���Ҵ洢�ڷ��������ڴ��С���ʹ���ڽ������ĶԸ�ҳ��ĵ����зdz������Ӧ�����������CGI-BINΪÿ��HTTP��������һ���µĽ��̵����⣬���Ƿ����������������������ʱ�﷨��������

    JSPҳ����԰����ڶ��ֲ�ͬ��Ӧ����ϵ�ṹ����ģ���С�JSPҳ����������ɲ�ͬЭ�顢����͸�ʽ����ɵ��������С������С��������һЩ���ܷ����������

һ����Ӧ��

    ��һ����ʵ���У������ֱ�ӵ���JSPҳ�棬JSPҳ���Լ����ɱ���������ݣ����ܻ����JDBCֱ�Ӵ����ݿ��л�ȡ��Ϣ����JSPҳ���ܹ�����JDBC����Java BlendTM��������ɽ�������Ҵ�����׼��HTML����Ϊ������ͻ��������

���ģ�ͻ�������JSPҳ�棨�����ΪJava Servlet��������CGI-BIN����������ӵ�������ŵ㣺

�򵥶����ٵر��
ҳ�����߿��Ժ����׵ظ����������Դ״̬���ɶ�̬����
����ṹ�����Ӧ���Ϲ������ã���������չ�������Ļ���Web�IJ����ͻ�����ϡ�ٵ���ҵ��Դ����Ϊÿ���ͻ����뽨�����߹���һ��������������Դ�����ӡ����磬���JSPҳ��������ݿ⣬����������ൽ���ݿ�����ӣ��⽫Ӱ�쵽���ݿ�����ܡ�


ʹ��Java Servlet��һ������Ӧ��

    ����һ�ֿ��ܵ������У�����Web�Ŀͻ�������ֱ�Ӷ�Java Servlet��������Servlet���ɶ�̬���ݣ����������һ����������в��ҵ���JSPҳ�档JSPҳ��Ӹö����з��ʶ�̬���ݣ����ҽ����������HTML�����ͻ��������

    ������������˸���Ŀ���ΪӦ�ó���乲��Ŀ����õ���������ҿ�����Ϊ�����Ӧ�õ�һ������ɡ����ǣ��ڴ��������ݿ�һ������ҵ��Դ������ʱ�����Ǵ�����չ�����⡣

������ҵ��JavaBean�����Ŀ���չ����

    JSPҳ��Ҳ������Ϊ��ҵ��JavaBean(EJB)��ϵ�ṹ�е�һ���м�㡣����������£�JSPҳ��ͺ����Դͨ��EJB������н�����

    EJB�������Ժ����Դ�ķ��ʣ��Ӷ�Ϊ�ڶ�IJ���ʹ�����ṩ����չ�����ܡ����ڵ��������������Ӧ�ã�EJB�����׺�DZ�ڵİ�ȫ�ԡ��⽫��JSPҳ�档���ģ�ͽ�ΪJava 2��ҵ��(J2EE)ƽ̨��֧�֡�

JSPҳ����XML�����ļ���

    JSPҳ�������������XML��HTMLҳ�档

    ���ڼ򵥵�XML���ɣ�������Ա���԰���XML��ʶ��JSPҳ��ľ�̬ģ�岿�֡����ڶ�̬XML���ɣ�ʹ�û��ڷ������Ķ��������XML����Ŀͻ�����ʶ��

    JSPҳ����XML���߲��Dz����ݵġ�����Sun�����JSP�淶ʱʹ��JSPҳ�漴ʹ�ֹ��������ڴ����߶���Ҳ�Ǻ����׵ģ�JSP�淶ͬʱҲ�ṩ��һ�������Ա��ڴ�������JSPҳ���һ��XML�汾��ͨ�����ַ�����XML�����ܹ������Ͳ���JSPҳ�档

    ͨ����JSP��ʶ��Ԫ��ת��Ϊ��XML���ݵĶԵ������ʹ�û���XML�Ĺ���������JSPҳ�档���磬�ű����Ա�������<%��%>֮�У����߻���XML��־��<jsp:scriptlet>��</jsp:scriptlet>�С���ʵ�ϣ��������������򵥵ļ�����JSPҳ��ת��ΪXMLҳ���ǿ��ܵģ���Щ���������

����һ��JSP��Ԫ��
��Ԫ����ָʾת��ΪXML���ݵĶԵ���
Ϊҳ����������Ԫ����ͨ����JSP������CDATAԪ��
ͨ�������XML���ݵķ���������HTMLҳ����������Ȼӵ��һ�����ٴ�����̬Webҳ������û�����ͬʱ������XML�Ĺ��ߺͷ��������JSPҳ�漯�ɲ��Һ�JSP���ݵķ�����һ������
JSP�������

    JSP���������Ϊһ�����ŵģ�����չ�Ľ�����̬Webҳ��ı�׼��������Ա����ʹ��JSPҳ������������ֲ��WebӦ�ã��ڲ�ͬ��Web��Ӧ�÷�������Ϊ��ͬ�ij��������У������۲���ʲô�ʺϱ����Ϻ���Ҫ�Ĵ������ߡ�

    ͨ����ҵ������ĺ�����Sun��֤JSP�淶�ǿ��ŵĺͿ���ֲ�ġ�����ʹ���κοͻ����ͷ�����ƽ̨�����κεط���д�Ͳ������ǡ����������߹�Ӧ�̺��������̽�ͨ��Ϊר�ŵĹ����ṩ�ͻ����ı�ʶ�����չƽ̨�Ĺ��ܡ�

    JSP�淶��1.0�汾��ͨ��̬Webҳ�����ɵ�һ�����ŵĹ�ҵ��׼�����ĵ�һ����1.0�汾ͨ��һ�����ı�ʶ�������������Լ���ʼ������̬Webҳ������Ļ������ܹ����˸÷����Ļ������Ѿ��м���Web��������Ӧ�÷������Ϳ������߹�Ӧ������Ϊ���ǵIJ�Ʒ���JSP1.0��֧�֣�������ҵ���Ѿ�ӵ��������ġ�������֧�֡�

    ��1999��Щʱ����ɵ�1.1�汾��ͨ�������XML֧�֡��ͻ�����ʶ���Լ���J2EE�ļ��ɶ���չ����汾�����ҹ�Ӧ���ǿ��ܻ���ѡ�����չ��������JSP�淶�л����ġ�����Ĺ��ܡ�JSP�����ܹ�ǿ������֧�ֶ��ֽű����ԺͶ���ģ�͡���ҵ�������ʹ��JSP����������ͬʱ��Ҳ��Sun��ŵ����֤JSP��������ƽ̨�ͷ���������еĿ���ֲ�ԡ�

 
  打 印   发 送 时代互联Todaynic.com, Inc. 版权所有 ©2000-2024
《中华人民共和国增值电信业务经营许可证》 ISP证粤B2-20042046