JSP»ù±¾Óï·¨Ó붨Òå
JSP»ù±¾Óï·¨Ó붨Òå
ÏÈÀ´¿´Ò»¶Î¼òµ¥µÄС³ÌÐò£º
³ÌÐò£º
1.jsp
<html>
<head>
<title>example</title>
</head>
1
¡¡
<%@ page language=”java” %>
2
¡¡
<%@ page
contentType=”text/html,charset=”GB2312””>
3
¡¡
<body>
4
¡¡
<% !int value=0;%>
5
¡¡
<%
6
¡¡
for (int
i=1;i<=100;i++)
7
¡¡
{
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
8
¡¡
value=value+i;
9
¡¡
}
10
¡¡
%>
¡¡¡¡¡¡¡¡
11
¡¡
<p>
´Ó
1
¼Óµ½
100
µÄ½á¹ûΪ£º
<%=value%></p>
12
¡¡
<p>
½ñÌìÊÇ£º
<%=new
java.util.Date()%></p>
</body>
</html>
JSP
ÔªËØÊÇǶÈëÔÚÆÕͨµÄ
HTML
Ò³ÃæÀïÃæµÄ£¬
JSP
±ê¼Ç¶¼ÊÇÒÔ
”<%”
»òÕß
”<jsp:”
¿ªÍ·£¬Ïà¶ÔÓ¦µÄÒÔ
”%>”
»òÕß
”/>”
½áÊø
ÔÚÕâ¶Î³ÌÐòÖÐ
Óï¾ä
1
¡¡ÕâÌõÖ¸ÁÒåÁ˱¾³ÌÐòËùʹÓõÄÊÇ
JAVA
ÓïÑÔ¡£µ±È»Ò²¿ÉÒÔ²»Ð´£¬
JSP
Ò³Ãæ×Ô¶¯ÈÏ
¡¡¡¡¡¡¡¡ÎªÊÇ
JAVA
ÓïÑÔ
Óï¾ä
4
¡¡¶¨ÒåÁËÒ»¸öÕûÐͱäÁ¿£¬£¨×¢Òâÿ¸ö±äÁ¿ÉùÃ÷ºó
µÄÓï¾äÒª¼ÓÉÏ·ÖºÅ
.
£©ÔÚ
JSP
ÖУ¬ÓÃ
<% !
×öÆðʼ±ê¼Ç£¬ÓÃ
%>
×ö½áÊø±ê¼Ç£¬ÓÃÀ´ÉùÃ÷
JSP
³ÌÐòÖÐËùÒªÓõ½µÄ±äÁ¿ºÍ·½·¨£¬Óï¾ä¼äÓ÷ֺŸô
¿ª
Óï¾ä
5
µ½Óï¾ä
10
ÊÇÒ»¸ö³ÌÐò¶ÎÔªËØ£¬³ÌÐò¶ÎÔªËØ·â×°ÁË
JAVA
³ÌÐò´úÂ룬ÓÃ
<%
×öÆðʼ±ê¼Ç£¬ÓÃ
%>
×ö½áÊø±ê¼Ç
Óï¾ä
11
¡¡ÊÇÒ»¸ö
JSP
±í´ïʽ£¬
JSP
±í´ïʽÊÇÓÃÀ´ÔÚ
JSP
Ò³ÃæÖÐÊä³ö×÷ΪÔËÐнá¹ûµÄ×Ö·û´®»òÕßÊýÖµ±ä
Á¿¡£ÔÚ
JSP
ÖÐÓÃ
<% =
×öÆðʼ±ê¼Ç£¬ÓÃ
%>
×ö½áÊø±ê¼Ç¡£±¾¾äÊÇÓÃÀ´Êä³ö
1
¼Óµ½
100
µÄÖµ
Óï¾ä
12
¡¡Í¬ÑùÊÇÒ»¸ö
JSP
±í´ïʽ¡¡£¬Í¨¹ýµ÷ÓÃ
JAVA
Àà¿âÖеÄ
DATE
£¨£©º¯Êý£¬²¢ÇÒת»»Îª×Ö·û´®ÔÚÒ³ÃæÊä³ö
1.2
½Å±¾ÔªËØÓï·¨
JSP
µÄ½Å±¾ÔªËØÓÐËÄÖÖ£º×¢ÊÍ¡¢ÉùÃ÷¡¢±í´ïʽºÍ³ÌÐò¶Î¡£ÕâËÄÖֽű¾ÔªËض¼ÊÇÓÃÒ»¶Ô
<%
ºÍ
%>
·ûºÅËù·â×°¹¹³ÉµÄ£¬ÓÃÀ´°üº¬
JSP
ÖÐ
JAVA
³ÌÐò
1.2.1
×¢ÊÍ
JSP
³ÌÐòÖпÉÒÔ°üº¬ÈýÖÖ²»Í¬ÀàÐ͵Ä×¢ÊÍ£¬Ò»ÖÖÊÇ
JSP
±ê×¼×¢ÊÍ¡£Ò»ÖÖÊÇ
JAVA
Ïà¹ØÎĵµ£º
JSPÖнá¹û¼¯ÏÔʾÈçÏ£º
<
ww:iterator
value
=
"resultList"
status
=
"status"
>
<
tr
class
=
"<ww:if test="
#status.even"
>
row-even
</
ww:if
> ......
JSP×Ô¶¨Òå±êÇ©
Ò»£¬ »ù±¾¸ÅÄ
±êÇ©(Tag):±êÇ©ÊÇÒ»ÖÖXMLÔªËØ£¬Í¨¹ý±êÇ©¿ÉÒÔʹJSPÍøÒ³±äµÃ¼ò½àÒ×ÓÚά»¤£¬»¹¿ÉÒÔ·½±ãµØÊµÏÖͬһ¸öJSPÎļþÖ§³Ö¶àÖÖÓïÑÔ°æ±¾¡£ÓÉÓÚ±êÇ©ÊÇXMLÔªËØ£¬ËùÒÔËüµÄÃû³ÆºÍÊôÐÔ¶¼ÊÇ´óСдÃô¸ÐµÄ¡£
±êÇ©¿â(Tag library)£ºÓÉһϵÁй¦ÄÜÏàËÆ£¬Âß¼ÉÏ»¥ÏàÁªÏµµÄ±êÇ©¹¹³ÉµÄ¼¯ºÏ³ÆÎª±êÇ©¿ ......
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servle ......
Ŀǰ£¬×î³£ÓõÄÈýÖÖ¶¯Ì¬ÍøÒ³ÓïÑÔÓÐASP(Active Server Pages),JSP(Java Server Pages),
PHP (Hypertext Preprocessor)¡£
¼ò ½é
¡¡¡¡ASPÈ«ÃûActive Server & ......
<%@ page contentType="text/html;charset=GBK"%>
<%@page import="java.util.*"%>
<%@page import="java.io.*" %>
<%
//ÔÚÕâÀïÈç¹ûд³É“WEB-INF\templates\template.htm”³ÌÐò»á±¨´í
String filePath = request.getRealPath("/")+"WEB-INF/templates/template.htm"; &nbs ......