Jsp±àÂë¹æ·¶
Jsp±àÂë¹æ·¶
1.1 Îļþºó׺(File Suffixes)
ÎļþÀà±ð ¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡Îļþºó׺
--------------------------------------
JavaÔ´Îļþ¡¡¡¡¡¡¡¡¡¡¡¡¡¡.java
Java×Ö½ÚÂëÎļþ¡¡¡¡¡¡¡¡¡¡.class
¶¯Ì¬Ò³Ãæ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.jsp
¾²Ì¬Ò³Ãæ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.html
½Å±¾Îļþ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡.js
1.2 ³£ÓÃÎļþÃû(Common File Names)
ÎļþÃû ¡¡¡¡¡¡ ¡¡¡¡¡¡¡¡¡¡¡¡ ÓÃ;
------------------------------------------------
README¡¡¡¡¡¡¡¡¡¡¡¡ ¸ÅÊöÌØ¶¨Ä¿Â¼ÏÂËùº¬ÄÚÈݵÄÎļþµÄÊ×Ñ¡ÎļþÃû
2 Ëõ½øÅŰæ(Indentation)
4¸ö¿Õ¸ñ³£±»×÷ΪËõ½øÅŰæµÄÒ»¸öµ¥Î»¡£Ëõ½øµÄÈ·ÇнâÊͲ¢Î´Ïêϸָ¶¨(¿Õ¸ñ vs. ÖÆ±í·û)¡£Ò»¸öÖÆ±í·ûµÈÓÚ8¸ö¿Õ¸ñ(¶ø·Ç4¸ö)¡£
3 ×¢ÊÍ(Comments)
Jsp³ÌÐòÓÐÁ½Àà×¢ÊÍ£º¾²Ì¬Ò³Ãæ×¢ÊͺÍJava×¢ÊÍ.
¾²Ì¬Ò³Ãæ×¢ÊÍ: <!— express -->
Jsp×¢ÊÍ: <%-- express --%>
4 JspÓï·¨(Syntax)
¢Ù JSP Element ¡¡¡¡¡¡¡¡
¢Ú Syntax ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¢Û Interpretation
---------------------------------------------------------------------------------------------
¢Ù JSP Expression
¢Ú <%= expression %>
¢Û Expression is evaluated and placed in output.
---------------------------------------------------------------------------------------------
¢Ù JSP Scriptlet
¢Ú <% code %>
¢Û Code is inserted in service method.
---------------------------------------------------------------------------------------------
¢Ù JSP Declaration
¢Ú <%! code %>
¢Û Code is inserted in body of servlet class, outside of service method.
---------------------------------------------------------------------------------------------
¢Ù JSP page Directive
¢Ú <%@ page att="val" %>
¢Û Directions to the servlet engine about eneral setup.
---------------------------------------------------------------------------------------------
¢Ù JSP include Directive
¢Ú <%@ include file="url" %>
¢Û A file on the local system to be included when the JSP page is translated into a servlet.
---------------------------------------------------------------------------------------------
¢Ù The
Ïà¹ØÎĵµ£º
<body style="height:100%;">
-------------------------------------------------------------------Ò»¿ªÊ¼µÄÒ³Ãæ----------------------
fdasfsdfadf
<input name="button2" onclick="ShopConfirm('fdsaf')" value="µãÎÒ" type="button"/>
--------------------------------------------------------- ......
ÎÒµÄϵͳʹÓÃacegiµÇ¼ÈÏÖ¤£¬²¢ÇÒÅäÖÃÓû§»º´æ
<!-- »º´æÆ÷,ΪuserCacheBackendÌṩ»º´æ¹ÜÀí¡£ -->
<bean id="cacheManager"
class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" />
<!-- EhCacheÒ»°ãÓÃ;ÈçÏ£ºHibernate»º´æ£¬DAO»º´æ£¬°²È«ÐÔÆ¾Ö¤»º´æ£¨Ace ......
µÚÒ»ÖÖ£º
¾ÍÊÇÖ±½Ó¸ø³öÏÂÔØµÄµØÖ·£¬ÕâÖÖ·½Ê½ºÜ²»ºÃ£¬ÒòΪ»á±©Â¶ÄãµÄµØÖ·£¬´øÀ´ºÜ¶à²»°²È«µÄÒòËØ£¬¿ÉÒÔ˵ÊÇǧÍò²»ÒªÓÃÕâÖÖ
µÚ¶þÖÖ£º
ÏÂÔØÒ³Ãæ
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<html>
<head>
<title>download</title>
</head>
< ......
index.jsp
<%@ page language="java" import="java.sql.*" import="java.lang.*" import="java.util.*" pageEncoding="GB2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%!
& ......
×Ô¶¨Òå±êÇ©ÊÇÈÿª·¢ÈËÔ±´´½¨¿Í»§»¯µÄ±êÇ©,²¢ÇÒÔÚjspÎļþÖÐʹÓÃÕâЩ±êÇ©,ÕâÑù¿ÉÒÔʹjsp´úÂë¸ü¼ò½à!
Ê×ÏÈÕâÀïÏȽéÉÜ´Ó¶¨Òå±êÇ©µ½Ê¹ÓñêÇ©µÄ²½Öè:
1,´´½¨×Ô¶¨Òå±êÇ©´¦ÀíÀà,¼°Ïà¹ØÀà.class ²¢ÇÒ°ÑËûÃǶ¼·ÅÔÚWEB-INF/classesĿ¼ÏÂ
2,´´½¨TLD±êÇ©¿âÃèÊöÎļþ(.tld)Î ......