505Ò³Ãæ,ÔõôÓÃjspÈ¡µ½ä¯ÀÀÆ÷µØÖ·À¸url?
505Ò³Ãæ,ÔõôÓÃjspÈ¡µ½ä¯ÀÀÆ÷µØÖ·À¸url?(²»ÊÇjavascript·½Ê½)
505Ò³ÃæÊÇweb.xml ÀïÅäÖõÄ
Java code:
<error-page>
<error-code>500</error-code>
<location>/error.jsp?type=500</location>
</error-page>
ÎÒÏëץȡÿ¸ö´íÎóµØÖ·url,×Ô¶¯Í¨¹ýºǫ́ת·¢µ½¼¼Êõ²¿ÓÊÏä
ÏÖÔڹؼüÊÇÔõôͨ¹ýjsp/servelet»ñµÃ µØÖ·À¸url
ÒòΪ,Ìø×ªµ½´íÎóÒ³ÃæÊÇͨ¹ýת·¢forwardµÄ·½Ê½¹ýÀ´µÄ
û¿´Ã÷°×£¬Êdzö´íǰµÄµØÖ·£¬»¹Êdzö´íºóתµ½µÄµØÖ·£¬È¥Äĸö
Êdzö´íµÄµØÖ·
ÎÒ¾õµÃÄãÓ¦¸ÃÔÚÄãerrer.jspǰ¼Ó¸ö¼àÌýÆ÷
´óÌå˼·
·¹ý¡£
Ôõô¸ø¼àÌý·¨ÄØ?
ûÃ÷°×¡£
ÎÒʹÓÃÁËdwr,°ÑjavascriptÖеÄlocation.href´«¹ýÈ¥ÁË
ÕâÑù×ö¿ÉÒÔÁ˲»£¿
Â¥Ö÷¿ÉÒÔÔÚ/error.jspÖÐ×öÎÄÕ¹þ£¬µ±ÏìÓ¦µ½´ï/error.jspÒ³Ãæºó£¬×ÔÈ»¿ÉÒÔµ÷ÓÃrequestµÄ·½·¨£¬µÃµ½ÇëÇóµÄÏàÓ¦ÐÅÏ¢£¬ÔÚ½øÐнøÒ»²½µÄ´¦Àíºó£¬×îºóÏÔʾ/error.jspÒ³Ãæ
ÎҼǵÃÓиö·½·¨½ÐgetURL£¬ÊÇdocumentµÄÒ»¸öÊôÐÔ£¿¿ÉÒԵõ½ºó×÷Ϊ²ÎÊý´«µÝ¡£
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+"
Ïà¹ØÎÊ´ð£º
ÎÒÔÚjspÒ³Ãæ´æÉÏÒ»¸ösession,±¾Ò³Ã滹¿ÉÒÔÈ¡³öÖµÀ´.
µ«ÊÇһˢÐÂ,»òÕß´ò¿ªÐµÄÒ³Ãæ¾ÍÈ¡²»³öÖµÀ´ÁË.
Ææ¹ÖµÄÊÇ,ÎÒ²âÊÔÁíÒ»¸ö³ÌÐòʱºò
ÔÚjspÒ³Ãæ´æÉÏÒ»¸ösession,±¾Ò³Ãæ¿ÉÒÔÈ¡³öÖµÀ´,ˢлò´ò¿ªÐÂÒ³ÃæÖµÄÜÈ¡³öÀ´ÁË.
......
ÎÒÊÇÓÃSTRUTS £¬×öÁËÒ»¸öJSPÒ³Ãæ£¬Ìá½»ºóûÓдæÈëÊý¾Ý¿â¡£
JSP´úÂëÈçÏ£º
aa.jsp´úÂë
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ taglib uri=" ......
ÐÂÊÖ:
tomcat+struts 2.0
jsp Ò³ÃæÖ±½Ó¹ØÁªmodel
ÏÖÔÚÐèÒª¸ù¾Ýmodel(admin)ÀïÃæµÄÒ»¸öitem(id),ÅжÏjspÒ³Ãæ³öÏÖµÄÄÚÈÝ.
´ó¸ÅÁ÷³Ì:
...
<table>
<tr>
<td>
<s:if admin.id is null> ......
×î½üÓöµ½Ò»Ð© jspÒ³ÃæµÄȡֵ¡£Ã»Óмû¹ý¡£Ò²²»ÖªµÀʲôÒâ˼¡£ÄÄλ´óÏÀ¸øÎÒ˵˵ ȡֵµÄÖÖÀàºÍ·½·¨°¡
request.getParameter£¬»òÕßÓÃbean£¬¼´ÔÚjspÒ³ÃæÖÐÉùÃ÷jsp:usebeanÖ®ºó¿ÉÒÔÖ±½Ósetproperty »òÕßgetproperty¡£Ò ......