锘??xml version="1.0" encoding="utf-8" standalone="yes"?>chinese偷拍一区二区三区,亚洲在线免费观看,1000精品久久久久久久久http://www.aygfsteel.com/cossins/璧頒笂榪欐潯璺笉鏄垜鐨勯敊錛屼絾鏄蛋涓嬫潵鎴戝氨閿欎簡銆?/description>zh-cnThu, 19 Jun 2025 14:23:01 GMTThu, 19 Jun 2025 14:23:01 GMT60//////struts2鎷︽埅鍣?/title><link>http://www.aygfsteel.com/cossins/archive/2009/11/05/301194.html</link><dc:creator>鍗楁湞</dc:creator><author>鍗楁湞</author><pubDate>Wed, 04 Nov 2009 20:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/cossins/archive/2009/11/05/301194.html</guid><wfw:comment>http://www.aygfsteel.com/cossins/comments/301194.html</wfw:comment><comments>http://www.aygfsteel.com/cossins/archive/2009/11/05/301194.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cossins/comments/commentRss/301194.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cossins/services/trackbacks/301194.html</trackback:ping><description><![CDATA[struts2鍐呭緩鐨勬嫤鎴櫒<br /> 閰嶇疆鎷︽埅鍣?br /> 鎷︽埅鍣ㄦ爤鐨勪嬌鐢?br /> <img src ="http://www.aygfsteel.com/cossins/aggbug/301194.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cossins/" target="_blank">鍗楁湞</a> 2009-11-05 04:51 <a href="http://www.aygfsteel.com/cossins/archive/2009/11/05/301194.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>//////strtus2涓殑鏍囩http://www.aygfsteel.com/cossins/archive/2009/11/05/301193.html鍗楁湞鍗楁湞Wed, 04 Nov 2009 20:49:00 GMThttp://www.aygfsteel.com/cossins/archive/2009/11/05/301193.htmlhttp://www.aygfsteel.com/cossins/comments/301193.htmlhttp://www.aygfsteel.com/cossins/archive/2009/11/05/301193.html#Feedback0http://www.aygfsteel.com/cossins/comments/commentRss/301193.htmlhttp://www.aygfsteel.com/cossins/services/trackbacks/301193.html

鍗楁湞 2009-11-05 04:49 鍙戣〃璇勮
]]>
//////鍦╯truts2涓厤緗祫婧愭枃浠?/title><link>http://www.aygfsteel.com/cossins/archive/2009/11/05/301192.html</link><dc:creator>鍗楁湞</dc:creator><author>鍗楁湞</author><pubDate>Wed, 04 Nov 2009 20:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/cossins/archive/2009/11/05/301192.html</guid><wfw:comment>http://www.aygfsteel.com/cossins/comments/301192.html</wfw:comment><comments>http://www.aygfsteel.com/cossins/archive/2009/11/05/301192.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cossins/comments/commentRss/301192.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cossins/services/trackbacks/301192.html</trackback:ping><description><![CDATA[ <img src ="http://www.aygfsteel.com/cossins/aggbug/301192.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cossins/" target="_blank">鍗楁湞</a> 2009-11-05 04:47 <a href="http://www.aygfsteel.com/cossins/archive/2009/11/05/301192.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>sturts2鐨勫紓甯稿鐞嗘満鍒?/title><link>http://www.aygfsteel.com/cossins/archive/2009/11/05/301191.html</link><dc:creator>鍗楁湞</dc:creator><author>鍗楁湞</author><pubDate>Wed, 04 Nov 2009 20:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/cossins/archive/2009/11/05/301191.html</guid><wfw:comment>http://www.aygfsteel.com/cossins/comments/301191.html</wfw:comment><comments>http://www.aygfsteel.com/cossins/archive/2009/11/05/301191.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cossins/comments/commentRss/301191.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cossins/services/trackbacks/301191.html</trackback:ping><description><![CDATA[鑴辯浜嗗拰浠g爜鐨勮﹀悎錛堝湪action涓0鏄庡拰鎶涘嚭寮傚父錛夈?br /> 閲囩敤鎷︽埅鍣ㄧ殑鏂瑰紡鎹曡幏寮傚父銆?br /> 涓轟簡浣跨敤Struts2鐨勫紓甯稿鐞嗘満鍒訛紝蹇呴』鎵撳紑Struts2鐨勫紓甯告槧灝勫姛鑳斤紝闇瑕佷竴涓嫤鎴櫒.濡俿truts-default.xml涓紝閰嶇疆鏂囦歡寮鍚簡寮傚父鏄犲皠銆?br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #0000ff"><</span><span style="color: #800000">interceptors</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">interceptor </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="exception"</span><span style="color: #ff0000"> class</span><span style="color: #0000ff">="com.opensymphony.xwork.interceptor.ExceptionMapping Interceptor"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">interceptors</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">interceptor-stack </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="defaultStack"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">interceptor-ref </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="exception"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">interceptor-stack</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">interceptors</span><span style="color: #0000ff">></span><span style="color: #000000"> </span></div> <br /> 鎵嬪姩鎶涘嚭寮傚父楠岃瘉Struts2妗嗘灦錛岃緭鍑哄紓甯鎬俊鎭?br /> {<br /> <br /> } <img src ="http://www.aygfsteel.com/cossins/aggbug/301191.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cossins/" target="_blank">鍗楁湞</a> 2009-11-05 04:03 <a href="http://www.aygfsteel.com/cossins/archive/2009/11/05/301191.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>result鐨勯厤緗?/title><link>http://www.aygfsteel.com/cossins/archive/2009/11/05/301188.html</link><dc:creator>鍗楁湞</dc:creator><author>鍗楁湞</author><pubDate>Wed, 04 Nov 2009 17:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/cossins/archive/2009/11/05/301188.html</guid><wfw:comment>http://www.aygfsteel.com/cossins/comments/301188.html</wfw:comment><comments>http://www.aygfsteel.com/cossins/archive/2009/11/05/301188.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cossins/comments/commentRss/301188.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cossins/services/trackbacks/301188.html</trackback:ping><description><![CDATA[result鍛婅瘔struts2妗嗘灦, 褰揂ction澶勭悊緇撴潫鍚庯紝緋葷粺涓嬩竴姝ュ仛浠涔堛?br /> Struts2鎻愪緵浜嗕袱縐嶉厤緗柟寮忥紝<br /> 鍏ㄥ眬緇撴灉錛?lt;result>浣滀負<global-results>鐨勫瓙鍏冪礌閰嶇疆<br /> 灞閮ㄧ粨鏋?<result>浣滀負<action>鐨勫瓙鍏冪礌閰嶇疆<br /> <br /> 灞閮ㄧ粨鏋滅殑灞炴?name,type,location,parse.<br /> parse榛樿鍊間負true錛屾寚瀹氭槸鍚﹀彲浠ュ湪瀹為檯瑙嗗浘鍚嶅瓧涓嬌鐢∣GNL琛ㄨ揪寮忋?br /> type榛樿鍊間負dispatcher.<br /> <br /> struts2鍐呭緩鐨勭粨鏋滅被鍨?鍦╯truts-default.xml涓畾涔夌殑.<br /> chain 錛宒ispatcher錛宖reemaker錛宧ttpheader錛宺edirect錛宺edirect-action錛宻tream錛寁elocity錛寈slt錛宲lainText銆?<br /> <br /> plainText緇撴灉綾誨瀷錛氬皢緇撴灉鍒跺畾鐨勮瘯鍥炬樉紺轟負鏅氭枃鏈鐞嗭紝榪欑緇撴灉綾誨瀷浣跨敤寰堝眬闄愶紝涓昏鐢ㄤ簬鏄劇ず瑙嗗浘鐨勭爜婧愩?br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #0000ff"><</span><span style="color: #800000">result </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="plainText"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">param </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="location"</span><span style="color: #0000ff">></span><span style="color: #000000">/welcome.jsp</span><span style="color: #0000ff"></</span><span style="color: #800000">param</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">param </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="charset"</span><span style="color: #0000ff">></span><span style="color: #000000">GBK</span><span style="color: #0000ff"></</span><span style="color: #800000">param</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">result</span><span style="color: #0000ff">></span></div> <br /> 鍔ㄦ佺粨鏋?br /> login.jsp<br /> --浼犲叆target鍙傛暟<br /> <br /> LoginAction.java<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img id="Codehighlighter1_46_198_Open_Image" onclick="this.style.display='none'; Codehighlighter1_46_198_Open_Text.style.display='none'; Codehighlighter1_46_198_Closed_Image.style.display='inline'; Codehighlighter1_46_198_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_46_198_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_46_198_Closed_Text.style.display='none'; Codehighlighter1_46_198_Open_Image.style.display='inline'; Codehighlighter1_46_198_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" alt="" /><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> LoginAction </span><span style="color: #0000ff">extends</span><span style="color: #000000"> ActionSupport</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_46_198_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_46_198_Open_Text"><span style="color: #000000">{<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> String target;<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> String tip;<br /> <img id="Codehighlighter1_143_196_Open_Image" onclick="this.style.display='none'; Codehighlighter1_143_196_Open_Text.style.display='none'; Codehighlighter1_143_196_Closed_Image.style.display='inline'; Codehighlighter1_143_196_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_143_196_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_143_196_Closed_Text.style.display='none'; Codehighlighter1_143_196_Open_Image.style.display='inline'; Codehighlighter1_143_196_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> String execute() </span><span style="color: #0000ff">throws</span><span style="color: #000000"> Exception</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_143_196_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_143_196_Open_Text"><span style="color: #000000">{<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />        setTip(</span><span style="color: #000000">"</span><span style="color: #000000">嬈㈣繋銆?/span><span style="color: #000000">"</span><span style="color: #000000">)錛?br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> SUCCESS;<br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />    }</span></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}</span></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /></span></div> <br /> struts.xml<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #0000ff"><</span><span style="color: #800000">action </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="login"</span><span style="color: #ff0000"> class</span><span style="color: #0000ff">="LoginAction"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" />    </span><span style="color: #0000ff"><</span><span style="color: #800000">result </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="success"</span><span style="color: #0000ff">></span><span style="color: #000000">/${target}.jsp</span><span style="color: #0000ff"></</span><span style="color: #800000">result</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">action</span><span style="color: #0000ff">></span></div> 闇瑕佸己璋冪殑鏄?Action綾諱腑蹇呴』鍚湁target榪欎釜灞炴с? <img src ="http://www.aygfsteel.com/cossins/aggbug/301188.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cossins/" target="_blank">鍗楁湞</a> 2009-11-05 01:44 <a href="http://www.aygfsteel.com/cossins/archive/2009/11/05/301188.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>action綾昏闂甋ervletAPIhttp://www.aygfsteel.com/cossins/archive/2009/11/05/301185.html鍗楁湞鍗楁湞Wed, 04 Nov 2009 17:03:00 GMThttp://www.aygfsteel.com/cossins/archive/2009/11/05/301185.htmlhttp://www.aygfsteel.com/cossins/comments/301185.htmlhttp://www.aygfsteel.com/cossins/archive/2009/11/05/301185.html#Feedback0http://www.aygfsteel.com/cossins/comments/commentRss/301185.htmlhttp://www.aygfsteel.com/cossins/services/trackbacks/301185.htmlAction璁塊棶ServletAPI
struts2鐨勪竴涓噸澶ф敼鑹箣澶勫氨鏄笌ServletAPI鐨勮В鑰︺備笉榪囷紝瀵逛簬Web搴旂敤鑰岃█錛屼笉璁塊棶ServletAPI鍑犱箮鏄笉鍙兘鐨勩備緥濡傝窡韙狧TTPSession鐨勭姸鎬併係truts2妗嗘灦鎻愪緵浜嗕竴縐嶈交鏉劇殑鏂瑰紡鏉ヨ闂甋ervletAPI銆傞氬父闇瑕佽闂殑瀵硅薄鏄疕ttpServletRequest,HttpServletSession,ServletContext,榪欎笁綾諱篃浠h〃浜咼SP鐨勫唴緗璞′腑鐨剅equest,session,application.

鏂規硶鏈夛細
1 Object get(Object key):綾諱技浜庢潯鐢℉ttpServletRequest鐨刧etAttribute(String name)
2 Map getApplication:榪斿洖瀵硅薄涓簃ap,妯℃嫙浜哠ervletContext銆?br /> 3 Static ActionContext().getContext()錛岃幏鍙朅ctionContext瀹炰緥銆?br /> 4 Map getParameters()
5 void setApplication(Map application)
6 void setSession(Map session)
鐢ㄤ竴涓?鏂規硶錛岃幏鍙朅ctionContext瀹炰緥錛岄氳繃璇ュ璞$殑getApplication()鍜実etSession()鐨刾ut錛坘ey,value錛夋柟娉曪紝瀹炵幇璁塊棶ServletAPI銆?br />
涓涓敤ActionContext().getContext()鑾峰彇ServletContext鐨勪緥瀛?br /> index.jsp

<%@page language="java" contentType=" text/html; charset=GBK"%>
<%@ taglib prefix="s" uri="/struts-tags"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    
<head>
        
<title>struts2.demo1</title>
    
</head>

    
<body>
        
<s:form action="login">
            
<s:textfield name="username"/>
            
<s:password name="password"/>
            
<s:submit />
        
</s:form>
    
</body>
</html>

welcome.jsp

<%@page language="java" contentType=" text/html; charset=GBK"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  
<head><title>struts2.demo1</title></head>
  
  
<body>
  鏈珯璁塊棶嬈℃暟錛?{applicationScope.counter }
<br>
  ${sessionScope.user },浣犲凡緇忕櫥闄?/span><br>
  ${requestScope.tip }
  
</body>
</html>

LoginAction綾葷殑execute()
public String execute() throws Exception {
        ActionContext ctx
=ActionContext.getContext();
        Integer counter
=(Integer) ctx.getApplication().get("counter");
        
if(counter==null){
            counter
=1;
        }
else{
            counter
=counter+1;
        }

        ctx.getApplication().put(
"counter", counter);
        ctx.getSession().put(
"user", getUsername());
        
if(getUsername().equals("ming")&&getPassword().equals("123456")){
            setTip(
"嬈㈣繋鎮?"+getUsername());
            
return SUCCESS;
        }
else{
            
return ERROR;
        }


鍙﹀錛?

铏界劧Struts2鎻愪緵浜咥ctionContext鏉ヨ闂甋ervletAPI錛屼絾鏄茍涓嶈兘鐩存帴鑾峰緱ServletAPI鐨勫疄渚嬨備絾鏄疭truts2鎻愪緵浜嗕竴涓嬫帴鍙o紝
1 ServletContextAware錛氬疄鐜拌鎺ュ彛鐨凙ction鍙互鐩存帴璁塊棶ServletContext瀹炰緥銆?br /> 2 ServletRequestAware錛氬疄鐜拌鎺ュ彛鐨凙ction鍙互鐩存帴璁塊棶HttpServletRequest瀹炰緥銆?br /> 3 ServletResponseAware
渚嬪
Action綾?br /> public class LoginAciton implements Action,ServletResponseAwre{
 private HttpServletResponse response;
 private String username;
 private String password;
 ....//setter getter
 public void serServletResponse(HttpServletResponse response){
  this.response=response;
 }
 public String execute() throws Exception{
  Cookie c = new Cookie("user",getUsername);
  c.setMaxAge(60*60);
  response.addCookie(c);
  return SUCCESS;
 }
}
//閫氳繃HttpServletResponse涓虹郴緇熸坊鍔燙ookies瀵硅薄銆?br /> jsp欏甸潰
<body>
浠庣郴緇熶腑璇誨嚭Cooki鍊鹼細${cookies.user.value}<br>
</body>

=======铏界劧鍙互鍦ˋction涓幏寰桯ttpServleResponse瀵硅薄錛屼絾鏄笇鏈涢氳繃瀹冩潵鐢熸垚鏈嶅姟鍣ㄧ浉搴旀槸涓嶅彲鑳界殑銆傚嵆浣垮湪Struts2涓幏寰椾簡HttpServletResponse瀵硅薄錛屼篃涓嶈灝濊瘯鐩存帴鍦ˋction涓瀹㈡埛绔敓鎴愮浉搴斻傛病鏈変換浣曞疄闄呮剰涔夈?/p>

鍗楁湞 2009-11-05 01:03 鍙戣〃璇勮
]]>
綆鍗曠殑鐧婚檰鐣岄潰http://www.aygfsteel.com/cossins/archive/2009/11/05/301179.html鍗楁湞鍗楁湞Wed, 04 Nov 2009 16:05:00 GMThttp://www.aygfsteel.com/cossins/archive/2009/11/05/301179.htmlhttp://www.aygfsteel.com/cossins/comments/301179.htmlhttp://www.aygfsteel.com/cossins/archive/2009/11/05/301179.html#Feedback0http://www.aygfsteel.com/cossins/comments/commentRss/301179.htmlhttp://www.aygfsteel.com/cossins/services/trackbacks/301179.html闃呰鍏ㄦ枃

鍗楁湞 2009-11-05 00:05 鍙戣〃璇勮
]]>
web.xml鍜宻truts.xml鐨勬渶鍩烘湰閰嶇疆http://www.aygfsteel.com/cossins/archive/2009/11/04/301178.html鍗楁湞鍗楁湞Wed, 04 Nov 2009 15:52:00 GMThttp://www.aygfsteel.com/cossins/archive/2009/11/04/301178.htmlhttp://www.aygfsteel.com/cossins/comments/301178.htmlhttp://www.aygfsteel.com/cossins/archive/2009/11/04/301178.html#Feedback0http://www.aygfsteel.com/cossins/comments/commentRss/301178.htmlhttp://www.aygfsteel.com/cossins/services/trackbacks/301178.htmlstruts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd"
>

<struts>

    
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
    
<constant name="struts.devMode" value="false" />

 



    
<package name="default"  extends="struts-default">
        
        
<action name="login" class="com.ming.LoginAction">
            
<result name="success">/welcome.jsp</result>
            
<result name="error">/fail.jsp</result>
        
</action>
    
</package>

    
<!-- Add packages here -->

</struts>

 web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    
<display-name>Struts Blank</display-name>

    
<filter>
        
<filter-name>struts2</filter-name>
        
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    
</filter>

    
<filter-mapping>
        
<filter-name>struts2</filter-name>
        
<url-pattern>/*</url-pattern>
    
</filter-mapping>

    
<welcome-file-list>
        
<welcome-file>index.html</welcome-file>
    
</welcome-file-list>

</web-app>


鍗楁湞 2009-11-04 23:52 鍙戣〃璇勮
]]>
actionsupport 緇ф壙鐨勬帴鍙?/title><link>http://www.aygfsteel.com/cossins/archive/2009/11/04/301177.html</link><dc:creator>鍗楁湞</dc:creator><author>鍗楁湞</author><pubDate>Wed, 04 Nov 2009 15:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/cossins/archive/2009/11/04/301177.html</guid><wfw:comment>http://www.aygfsteel.com/cossins/comments/301177.html</wfw:comment><comments>http://www.aygfsteel.com/cossins/archive/2009/11/04/301177.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cossins/comments/commentRss/301177.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cossins/services/trackbacks/301177.html</trackback:ping><description><![CDATA[鎺ㄨ崘Action緇ф壙ActionSupport綾伙紝鎻愪緵浜嗕竴浜涙柟娉曞拰鎺ュ彛銆傛煡鐪婣PI銆?br /> <br /> public class ActionSupport implemengts Action,Validateable,ValidationAWare,TextProvider,LoacalProvider,Serializable{<br /> ............<br /> }<br /> <br /> ActionSupport瀹屽叏絎﹀悎涓涓狝ction鐨勮姹傦紝鎴戜滑鍙互鐩存帴浣跨敤ActionSupport浣滀負涓氬姟鎺у埗鍣紝瀹為檯涓婏紝濡傛灉閰嶇疆Action娌℃湁鎸囧畾class灞炴э紝鍒欑郴緇熶細鑷姩浣跨敤ActionSupport綾諱綔涓篈ction鐨勫鐞嗙被銆? <img src ="http://www.aygfsteel.com/cossins/aggbug/301177.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cossins/" target="_blank">鍗楁湞</a> 2009-11-04 23:47 <a href="http://www.aygfsteel.com/cossins/archive/2009/11/04/301177.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>struts甯擱噺鐨勯厤緗?/title><link>http://www.aygfsteel.com/cossins/archive/2009/11/04/301176.html</link><dc:creator>鍗楁湞</dc:creator><author>鍗楁湞</author><pubDate>Wed, 04 Nov 2009 15:45:00 GMT</pubDate><guid>http://www.aygfsteel.com/cossins/archive/2009/11/04/301176.html</guid><wfw:comment>http://www.aygfsteel.com/cossins/comments/301176.html</wfw:comment><comments>http://www.aygfsteel.com/cossins/archive/2009/11/04/301176.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/cossins/comments/commentRss/301176.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/cossins/services/trackbacks/301176.html</trackback:ping><description><![CDATA[<p>甯擱噺鐨勯厤緗紝鍙互鐢╯truts.xml閰嶇疆涔熷彲浠ョ敤struts.properties鏂囦歡閰嶇疆銆?br /> 1 struts.properties鏂囦歡鏀懼湪classes璺緞涓嬶紝Struts2妗嗘灦灝卞彲浠ュ姞杞戒簡銆傜敱key-value瀵圭粍鎴愩?br /> 2 涔熷彲浠ュ湪struts.xml涓厤緗父閲忔潵瀹炵幇瀵筍truts2鐨勯厤緗?濡?br /> <constant name="struts.custom.il8n.resources" value="mess"/><br /> 3 闄ゆ涔嬪涔熷彲浠ュ湪web.xml涓厤緗瓼ilterDispatcher鏃跺欓厤緗甋turts2灞炴э紝閲囩敤涓篎ilterDispatcher閰嶇疆鍒濆鍖栧弬鏁扮殑鏂瑰紡鏉ラ厤緗畇truts2錛屽錛?br /> <filter><br /> <filter-name>sturts</filter-name><br /> <filter-calss>org.apache.struts2.dispatcher.FilterDispatcher</filter-calss><br />  <int-param><br />   <param-name>struts.custom.il8n.resources</param-name><br />   <param-value>mess</param-value><br />  </int-param><br /> </filter><br /> 鎺ㄨ崘絎簩縐?絎竴縐嶆槸涓轟簡淇濇寔WebWork鐨勫悜鍚庡吋瀹規с?/p> <p><br /> Struts2榛樿浼氬姞杞絪truts.xml,struts-default.xml,struts-plugin.xml銆?/p> <p>鍙互鍦╯truts.xml涓敤<br /> <include file="sturts-part1.xml"/><br /> 鍖呭惈鍏朵粬閰嶇疆鏂囦歡銆備負浜嗗鍔犲彲璇繪с?br /> </p> <br /> <br /> Sturts2涓湁澶ч噺甯擱噺鍙互閰嶇疆錛岀敤鏉ヨ緗畇truts2妗嗘灦鐨勫姛鑳借嚜宸辨煡api. <img src ="http://www.aygfsteel.com/cossins/aggbug/301176.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/cossins/" target="_blank">鍗楁湞</a> 2009-11-04 23:45 <a href="http://www.aygfsteel.com/cossins/archive/2009/11/04/301176.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">棋牌</a>| <a href="http://" target="_blank">晋宁县</a>| <a href="http://" target="_blank">慈利县</a>| <a href="http://" target="_blank">清水县</a>| <a href="http://" target="_blank">会泽县</a>| <a href="http://" target="_blank">卢湾区</a>| <a href="http://" target="_blank">华宁县</a>| <a href="http://" target="_blank">双江</a>| <a href="http://" target="_blank">阜阳市</a>| <a href="http://" target="_blank">惠来县</a>| <a href="http://" target="_blank">南投市</a>| <a href="http://" target="_blank">锡林郭勒盟</a>| <a href="http://" target="_blank">历史</a>| <a href="http://" target="_blank">缙云县</a>| <a href="http://" target="_blank">瑞安市</a>| <a href="http://" target="_blank">临沭县</a>| <a href="http://" target="_blank">鹤山市</a>| <a href="http://" target="_blank">汕头市</a>| <a href="http://" target="_blank">彭州市</a>| <a href="http://" target="_blank">休宁县</a>| <a href="http://" target="_blank">神池县</a>| <a href="http://" target="_blank">女性</a>| <a href="http://" target="_blank">黄梅县</a>| <a href="http://" target="_blank">河南省</a>| <a href="http://" target="_blank">和平区</a>| <a href="http://" target="_blank">炉霍县</a>| <a href="http://" target="_blank">内黄县</a>| <a href="http://" target="_blank">武川县</a>| <a href="http://" target="_blank">宁陕县</a>| <a href="http://" target="_blank">井冈山市</a>| <a href="http://" target="_blank">同江市</a>| <a href="http://" target="_blank">安顺市</a>| <a href="http://" target="_blank">哈尔滨市</a>| <a href="http://" target="_blank">县级市</a>| <a href="http://" target="_blank">海宁市</a>| <a href="http://" target="_blank">平邑县</a>| <a href="http://" target="_blank">隆德县</a>| <a href="http://" target="_blank">峨边</a>| <a href="http://" target="_blank">扶余县</a>| <a href="http://" target="_blank">新建县</a>| <a href="http://" target="_blank">福建省</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>