锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲影视在线,国产精品欧美极品,蜜桃免费一区二区三区 http://www.aygfsteel.com/cossins/category/42565.html璧頒笂榪欐潯璺笉鏄垜鐨勯敊錛屼絾鏄蛋涓嬫潵鎴戝氨閿欎簡銆?/description>zh-cn Thu, 05 Nov 2009 22:32:40 GMT Thu, 05 Nov 2009 22:32:40 GMT 60 //////struts2鎷︽埅鍣?/title> http://www.aygfsteel.com/cossins/archive/2009/11/05/301194.html鍗楁湞 鍗楁湞 Wed, 04 Nov 2009 20:51:00 GMT http://www.aygfsteel.com/cossins/archive/2009/11/05/301194.html http://www.aygfsteel.com/cossins/comments/301194.html http://www.aygfsteel.com/cossins/archive/2009/11/05/301194.html#Feedback 0 http://www.aygfsteel.com/cossins/comments/commentRss/301194.html http://www.aygfsteel.com/cossins/services/trackbacks/301194.html
閰嶇疆鎷︽埅鍣?br />
鎷︽埅鍣ㄦ爤鐨勪嬌鐢?br />
]]> //////strtus2涓殑鏍囩 http://www.aygfsteel.com/cossins/archive/2009/11/05/301193.html鍗楁湞 鍗楁湞 Wed, 04 Nov 2009 20:49:00 GMT http://www.aygfsteel.com/cossins/archive/2009/11/05/301193.html http://www.aygfsteel.com/cossins/comments/301193.html http://www.aygfsteel.com/cossins/archive/2009/11/05/301193.html#Feedback 0 http://www.aygfsteel.com/cossins/comments/commentRss/301193.html http://www.aygfsteel.com/cossins/services/trackbacks/301193.html ]]>//////鍦╯truts2涓厤緗祫婧愭枃浠?/title> http://www.aygfsteel.com/cossins/archive/2009/11/05/301192.html鍗楁湞 鍗楁湞 Wed, 04 Nov 2009 20:47:00 GMT http://www.aygfsteel.com/cossins/archive/2009/11/05/301192.html http://www.aygfsteel.com/cossins/comments/301192.html http://www.aygfsteel.com/cossins/archive/2009/11/05/301192.html#Feedback 0 http://www.aygfsteel.com/cossins/comments/commentRss/301192.html http://www.aygfsteel.com/cossins/services/trackbacks/301192.html ]]> sturts2鐨勫紓甯稿鐞嗘満鍒?/title> http://www.aygfsteel.com/cossins/archive/2009/11/05/301191.html鍗楁湞 鍗楁湞 Wed, 04 Nov 2009 20:03:00 GMT http://www.aygfsteel.com/cossins/archive/2009/11/05/301191.html http://www.aygfsteel.com/cossins/comments/301191.html http://www.aygfsteel.com/cossins/archive/2009/11/05/301191.html#Feedback 0 http://www.aygfsteel.com/cossins/comments/commentRss/301191.html http://www.aygfsteel.com/cossins/services/trackbacks/301191.html
閲囩敤鎷︽埅鍣ㄧ殑鏂瑰紡鎹曡幏寮傚父銆?br />
涓轟簡浣跨敤Struts2鐨勫紓甯稿鐞嗘満鍒訛紝蹇呴』鎵撳紑Struts2鐨勫紓甯告槧灝勫姛鑳斤紝闇瑕佷竴涓嫤鎴櫒.濡俿truts-default.xml涓紝閰嶇疆鏂囦歡寮鍚簡寮傚父鏄犲皠銆?br />
< interceptors >
< interceptor name ="exception" class ="com.opensymphony.xwork.interceptor.ExceptionMapping Interceptor" >
</ interceptors >
< interceptor-stack name ="defaultStack" >
< interceptor-ref name ="exception" >
</ interceptor-stack >
</ interceptors >
鎵嬪姩鎶涘嚭寮傚父楠岃瘉Struts2妗嗘灦錛岃緭鍑哄紓甯鎬俊鎭?br />
{
}
]]> result鐨勯厤緗?/title> http://www.aygfsteel.com/cossins/archive/2009/11/05/301188.html鍗楁湞 鍗楁湞 Wed, 04 Nov 2009 17:44:00 GMT http://www.aygfsteel.com/cossins/archive/2009/11/05/301188.html http://www.aygfsteel.com/cossins/comments/301188.html http://www.aygfsteel.com/cossins/archive/2009/11/05/301188.html#Feedback 0 http://www.aygfsteel.com/cossins/comments/commentRss/301188.html http://www.aygfsteel.com/cossins/services/trackbacks/301188.html
Struts2鎻愪緵浜嗕袱縐嶉厤緗柟寮忥紝
鍏ㄥ眬緇撴灉錛?lt;result>浣滀負<global-results>鐨勫瓙鍏冪礌閰嶇疆
灞閮ㄧ粨鏋?<result>浣滀負<action>鐨勫瓙鍏冪礌閰嶇疆
灞閮ㄧ粨鏋滅殑灞炴?name,type,location,parse.
parse榛樿鍊間負true錛屾寚瀹氭槸鍚﹀彲浠ュ湪瀹為檯瑙嗗浘鍚嶅瓧涓嬌鐢∣GNL琛ㄨ揪寮忋?br />
type榛樿鍊間負dispatcher.
struts2鍐呭緩鐨勭粨鏋滅被鍨?鍦╯truts-default.xml涓畾涔夌殑.
chain 錛宒ispatcher錛宖reemaker錛宧ttpheader錛宺edirect錛宺edirect-action錛宻tream錛寁elocity錛寈slt錛宲lainText銆?
plainText緇撴灉綾誨瀷錛氬皢緇撴灉鍒跺畾鐨勮瘯鍥炬樉紺轟負鏅氭枃鏈鐞嗭紝榪欑緇撴灉綾誨瀷浣跨敤寰堝眬闄愶紝涓昏鐢ㄤ簬鏄劇ず瑙嗗浘鐨勭爜婧愩?br />
< result type ="plainText" >
< param name ="location" > /welcome.jsp </ param >
< param name ="charset" > GBK </ param >
</ result >
鍔ㄦ佺粨鏋?br />
login.jsp
--浼犲叆target鍙傛暟
LoginAction.java
public class LoginAction extends ActionSupport {
private String target;
private String tip;
public String execute() throws Exception {
setTip( " 嬈㈣繋銆?/span>" )錛?br />
return SUCCESS;
}
}
struts.xml
< action name ="login" class ="LoginAction" >
< result name ="success" > /${target}.jsp </ result >
</ action >
闇瑕佸己璋冪殑鏄?Action綾諱腑蹇呴』鍚湁target榪欎釜灞炴с?
]]> action綾昏闂甋ervletAPI http://www.aygfsteel.com/cossins/archive/2009/11/05/301185.html鍗楁湞 鍗楁湞 Wed, 04 Nov 2009 17:03:00 GMT http://www.aygfsteel.com/cossins/archive/2009/11/05/301185.html http://www.aygfsteel.com/cossins/comments/301185.html http://www.aygfsteel.com/cossins/archive/2009/11/05/301185.html#Feedback 0 http://www.aygfsteel.com/cossins/comments/commentRss/301185.html http://www.aygfsteel.com/cossins/services/trackbacks/301185.html Action璁塊棶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>
]]>綆鍗曠殑鐧婚檰鐣岄潰 http://www.aygfsteel.com/cossins/archive/2009/11/05/301179.html鍗楁湞 鍗楁湞 Wed, 04 Nov 2009 16:05:00 GMT http://www.aygfsteel.com/cossins/archive/2009/11/05/301179.html http://www.aygfsteel.com/cossins/comments/301179.html http://www.aygfsteel.com/cossins/archive/2009/11/05/301179.html#Feedback 0 http://www.aygfsteel.com/cossins/comments/commentRss/301179.html http://www.aygfsteel.com/cossins/services/trackbacks/301179.html 闃呰鍏ㄦ枃 ]]> web.xml鍜宻truts.xml鐨勬渶鍩烘湰閰嶇疆 http://www.aygfsteel.com/cossins/archive/2009/11/04/301178.html鍗楁湞 鍗楁湞 Wed, 04 Nov 2009 15:52:00 GMT http://www.aygfsteel.com/cossins/archive/2009/11/04/301178.html http://www.aygfsteel.com/cossins/comments/301178.html http://www.aygfsteel.com/cossins/archive/2009/11/04/301178.html#Feedback 0 http://www.aygfsteel.com/cossins/comments/commentRss/301178.html http://www.aygfsteel.com/cossins/services/trackbacks/301178.html struts.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 >
]]> actionsupport 緇ф壙鐨勬帴鍙?/title> http://www.aygfsteel.com/cossins/archive/2009/11/04/301177.html鍗楁湞 鍗楁湞 Wed, 04 Nov 2009 15:47:00 GMT http://www.aygfsteel.com/cossins/archive/2009/11/04/301177.html http://www.aygfsteel.com/cossins/comments/301177.html http://www.aygfsteel.com/cossins/archive/2009/11/04/301177.html#Feedback 0 http://www.aygfsteel.com/cossins/comments/commentRss/301177.html http://www.aygfsteel.com/cossins/services/trackbacks/301177.html
public class ActionSupport implemengts Action,Validateable,ValidationAWare,TextProvider,LoacalProvider,Serializable{
............
}
ActionSupport瀹屽叏絎﹀悎涓涓狝ction鐨勮姹傦紝鎴戜滑鍙互鐩存帴浣跨敤ActionSupport浣滀負涓氬姟鎺у埗鍣紝瀹為檯涓婏紝濡傛灉閰嶇疆Action娌℃湁鎸囧畾class灞炴э紝鍒欑郴緇熶細鑷姩浣跨敤ActionSupport綾諱綔涓篈ction鐨勫鐞嗙被銆?
]]> struts甯擱噺鐨勯厤緗?/title> http://www.aygfsteel.com/cossins/archive/2009/11/04/301176.html鍗楁湞 鍗楁湞 Wed, 04 Nov 2009 15:45:00 GMT http://www.aygfsteel.com/cossins/archive/2009/11/04/301176.html http://www.aygfsteel.com/cossins/comments/301176.html http://www.aygfsteel.com/cossins/archive/2009/11/04/301176.html#Feedback 0 http://www.aygfsteel.com/cossins/comments/commentRss/301176.html http://www.aygfsteel.com/cossins/services/trackbacks/301176.html 甯擱噺鐨勯厤緗紝鍙互鐢╯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"/>
3 闄ゆ涔嬪涔熷彲浠ュ湪web.xml涓厤緗瓼ilterDispatcher鏃跺欓厤緗甋turts2灞炴э紝閲囩敤涓篎ilterDispatcher閰嶇疆鍒濆鍖栧弬鏁扮殑鏂瑰紡鏉ラ厤緗畇truts2錛屽錛?br />
<filter>
<filter-name>sturts</filter-name>
<filter-calss>org.apache.struts2.dispatcher.FilterDispatcher</filter-calss>
<int-param>
<param-name>struts.custom.il8n.resources</param-name>
<param-value>mess</param-value>
</int-param>
</filter>
鎺ㄨ崘絎簩縐?絎竴縐嶆槸涓轟簡淇濇寔WebWork鐨勫悜鍚庡吋瀹規с?/p>
Struts2榛樿浼氬姞杞絪truts.xml,struts-default.xml,struts-plugin.xml銆?/p>
鍙互鍦╯truts.xml涓敤
<include file="sturts-part1.xml"/>
鍖呭惈鍏朵粬閰嶇疆鏂囦歡銆備負浜嗗鍔犲彲璇繪с?br />
Sturts2涓湁澶ч噺甯擱噺鍙互閰嶇疆錛岀敤鏉ヨ緗畇truts2妗嗘灦鐨勫姛鑳借嚜宸辨煡api.
]]>
主站蜘蛛池模板:
江油市 |
潢川县 |
东城区 |
萝北县 |
瑞金市 |
扶绥县 |
临汾市 |
神农架林区 |
区。 |
大丰市 |
丹棱县 |
隆子县 |
乐亭县 |
柘城县 |
安陆市 |
安塞县 |
墨竹工卡县 |
舒兰市 |
章丘市 |
沧州市 |
灌云县 |
历史 |
阜平县 |
苍溪县 |
登封市 |
静安区 |
南华县 |
繁峙县 |
宜良县 |
舟山市 |
拉萨市 |
温州市 |
河源市 |
丹阳市 |
修武县 |
浏阳市 |
富顺县 |
改则县 |
习水县 |
赤城县 |
衡水市 |