´´½¨JSP×Ô¶¨Òå±êÇ©
ÔÚJSP±à³ÌÖУ¬StrutsÒ»°ãÓÃÀ´´¦ÀíformºÍÒµÎñÂß¼£¬StrutsÖÐʹÓÃÁ˺ܶà×Ô¶¨Òå±êÇ©£¬Èçhtml¡¢beanµÈ£¬µ«ºÜ¶àʱºòÎÒÃÇ»¹ÊÇÐèҪʹÓà "<% java code %>" ÕâÑùµÄÓï¾äÀ´²Ù×÷һЩÊä³ö¡£ÎªÁ˼õÉÙÕâÖÖ´úÂ룬¿ÉÒÔ´´½¨×Ô¶¨Òå±êÇ©¡£
Ò»¸ötag¾ÍÊÇÒ»¸öÆÕͨµÄjavaÀ࣬ËüÎ¨Ò»ÌØ±ðÖ®´¦ÊÇËü±ØÐë¼Ì³ÐTagSupport»òÕßBodyTagSupportÀà¡£ÕâÁ½¸öÀàÌṩÁËһЩ·½·¨£¬¸ºÔðjspÒ³ÃæºÍÄã±àдµÄÀàÖ®¼äµÄ½»»¥£¬ÀýÈçÊäÈ룬Êä³ö¡£¶øÕâÁ½¸öÀàÊÇÓÉjspÈÝÆ÷ÌṩµÄ£¬ÎÞÐ뿪·¢ÈËÔ±×Ô¼ºÊµÏÖ¡£»»¾ä»°Ëµ£¬ÄãÖ»Ðè°ÑʵÏÖÁËÒµÎñÂß¼µÄÀà¼Ì³ÐTagSupport»òÕßBodyTagSupport£¬ÔÙ×öÒ»Ð©ÌØ±ðµÄ¹¤×÷£¬ÄãµÄÀà¾ÍÊÇÒ»¸öTag¡£²¢ÇÒËü×Ô¼º¸ºÔðºÍjspÒ³ÃæµÄ½»»¥£¬²»ÓÃÄã¶à²ÙÐÄ¡£
ÏÂÃæ½éÉÜÈçºÎ´´½¨Ò»¸ö×Ô¶¨Òå±êÇ©¡£
Ò»£®±àдjavaÀà¼Ì³ÐTagSupport»òTagSupport
1£© ÌṩÊôÐÔµÄset·½·¨£¬
´ËºóÕâ¸öÊôÐԾͿÉÒÔÔÚjspÒ³ÃæÉèÖá£ÒÔjstl±êǩΪÀý £¼c:out value=""/£¾£¬Õâ¸övalue¾ÍÊÇjspÊý¾Ýµ½tagÖ®¼äµÄÈë¿Ú¡£ËùÒÔtagÀïÃæ±ØÐëÓÐÒ»¸ösetValue·½·¨£¬¾ßÌåµÄÊôÐÔ¿ÉÒÔ²»½Ðvalue¡£ÀýÈçsetValue(String data){this.data = data;}
Õâ¸ö“value”µÄÃû³ÆÊÇÔÚtldÀﶨÒåµÄ¡£È¡Ê²Ã´Ãû×Ö¶¼¿ÉÒÔ£¬Ö»ÐètagÀïÌṩÏàÓ¦µÄset·½·¨¼´¿É¡£
2£©´¦Àí doStartTag »ò doEndTag
ÕâÁ½¸ö·½·¨ÊÇ TagSupportÌṩµÄ¡£ »¹ÊÇÒÔ£¼c:out value=""/£¾ÎªÀý£¬µ±jsp½âÎöÕâ¸ö±êÇ©µÄʱºò£¬ÔÚ“£¼”´¦´¥·¢ doStartTag ʼþ£¬ÔÚ“£¾”ʱ´¥·¢ doEndTag ʼþ¡£Í¨³£ÔÚ doStartTag Àï½øÐÐÂß¼²Ù×÷£¬ÔÚ doEndTag Àï¿ØÖÆÊä³ö¡£
ÏÂÃæÊÇÒ»¸ö¼òµ¥µÄÀý×Ó
Java´úÂë
package com.test.tag;
import java.io.IOException;
import javax.servlet.jsp.JspTagException;
import javax.servlet.jsp.tagext.BodyContent;
import javax.servlet.jsp.tagext.BodyTagSupport;
/**
* PermissionBodyTag ¸ù¾ÝÊÇ·ñÓÐȨÏÞÏÔʾbodyÄÚÈÝ
*/
public class PermissionBodyTag extends BodyTagSupport {
boolean permission;
public boolean isPermission() {
ret
Ïà¹ØÎĵµ£º
¡¡¡¡1 Javascript £¬ÉèÖÃÒ»¸ö±äÁ¿£¬Ö»ÔÊÐíÌá½»Ò»´Î¡£
¡¡¡¡#lt;script language="javascript"#gt;
¡¡¡¡ var checkSubmitFlg = false;
¡¡¡¡ function checkSubmit() {
¡¡¡¡ if (checkSubmitFlg == true) {
¡¡¡¡ return false;
¡¡¡¡ }
¡¡¡¡ checkSubmitFlg = true;
¡¡¡¡ return true;
¡¡¡¡ }
¡¡¡¡ document.ondblcli ......
<%@ page language="java" import="kg.TestBean2;" %>
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<head>
<title>HelloBean</title>
</head>
<body>
<%--
<%
kg.TestBean2 testbean=(kg.TestBean2)session.setAttribute("testbean");
if ......
javascriptдjavaû¹ØÏµ,ÖÁÓÚΪʲôÃû×ÖÕâôÏà½ü,¿ÉÄÜÊÇÒòΪjavaºÜÓÐÃûÆøËùÒÔ°ÑÃû×ÖÈ¡³É²î²»¶àµÄ,Ò»ÖÖÐÂÓïÑÔ¸Õ³öÀ´µÄʱºòÒªµãÃûÆøÀ´³öÃû°É~~
javascriptËãÊÇÒ»ÖÖhtml½Å±¾ÄÜÖ±½ÓÖ´ÐеÄÓïÑÔ°É,jspÒª±àÒë²ÅÄÜÖ´ÐÐ,Äã×Ô¼ºÐ´¸öJSP²»¿ªtomcatÖ®ÀàµÄÊÇÎÞ·¨Ö´ÐеÄ.JSPºÍJAVAµÄÇø±ð,JSPËãÊÇJAVAÒ»ÖÖ¼¼Êõ°É,ÓÃÔÚÍøÒ³±à³ÌÉÏ,ÒòΪJAVA² ......
»ù±¾ÄÚÈÝ
Ê×ÏÈÊÇÓÃJ2SE+TOMCAT´î½¨¿ª·¢Æ½Ì¨£¬È»ºó»áÓÃʵÀý·Ö±ð¶ÔjavabeanºÍservlet½øÐвâÊÔ£¬
ͬʱҲ»á̸µ½Ò»Ð©ÖÐÎÄ´¦ÀíÉϵÄÎÊÌâ¡£ÎÄÕÂÄÚÈÝ¿ÉÄÜ»áÓеãÔÓÂÒºÍÁãÉ¢£¬µ«ÕâÒ²ÊÇѧϰ
jsp×î»ù´¡µÄ֪ʶ£¬ÒªÏëѧºÃjsp»¹µÃ¿¿×Ô¼º¶àŬÁ¦Ñ§Ï°¡£
ΪʲôҪдÕâÑùһƪÎÄÕ£¿
ÈÏʶÎÒµÄÅóÓÑ¿ÉÄÜ»áÖªµÀ£¬ÎÒÆ½Ê±Ö»ÊÇдºÍ·ÒëһЩJ2ME· ......
JSP¹²ÓÐÒÔÏÂ9ÖÖ»ù±¾ÄÚÖÃ×é¼þ£¨¿ÉÓëASPµÄ6ÖÖÄÚ²¿×é¼þÏà¶ÔÓ¦£©£º
¡¡1.request Óû§¶ËÇëÇ󣬴ËÇëÇó»á°üº¬À´×ÔGET/POSTÇëÇóµÄ²ÎÊý¡£
2. response ÍøÒ³´«»ØÓû§¶ËµÄ»ØÓ¦ ¡£
3.pageContext ÍøÒ³µÄÊôÐÔÊÇÔÚÕâÀï¹ÜÀí ¡£
4.session ÓëÇëÇóÓйصĻỰÆÚ¡£
5.ap ......