flex与struts2整合.docx
- 文档编号:5305713
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:16
- 大小:396.39KB
flex与struts2整合.docx
《flex与struts2整合.docx》由会员分享,可在线阅读,更多相关《flex与struts2整合.docx(16页珍藏版)》请在冰点文库上搜索。
flex与struts2整合
Flex与struts2整合
1、首先我们建立一个web项目:
项目名为:
flexStruts2:
2、向项目中加入struts2 jar包,如下:
3、修改web.xml文件,加入struts2配置:
xmlversion="1.0"encoding="UTF-8"?
>
xmlns=" xmlns: xsi="http: //www.w3.org/2001/XMLSchema-instance" xsi: schemaLocation=" org.apache.struts2.dispatcher.ActionContextCleanUp org.apache.struts2.dispatcher.FilterDispatcher 4、加入flex jar包: 5、在项目WEB—INF目录下建文件夹“flex”,并加入: messaging-config.xml、proxy-config.xml、remoting-config.xml、services-config.xml,如: 5、再次修改web.xml: xmlversion="1.0"encoding="UTF-8"? > xmlns=" xmlns: xsi="http: //www.w3.org/2001/XMLSchema-instance" xsi: schemaLocation=" /WEB-INF/classes/applicationContext.xml --HttpFlexSessionattributeandbindinglistenersupport--> --MessageBrokerServlet--> org.apache.struts2.dispatcher.ActionContextCleanUp org.apache.struts2.dispatcher.FilterDispatcher 6、用tomcat发布: 7、选中项目点右键,把flex整合进来: 8、选择下一步: 9、出现如图: 注意: 之前启动的tomcat一定不要关,否则点 的时候左上角会出现如下提示: 只有点击 出现 才是正确的。 这样我们就把flex整合进来了。 10、接下来可能会出现如下情况: 出现这个不要慌,选中项目右键: 再选择 如图: 选择对应的flex版本 点“Ok”呵呵。 。 。 解决问题! 10、接下来结合struts2做一个登录: flexStruts2.xml代码如下: xmlversion="1.0"encoding="utf-8"? > Applicationxmlns: mx="layout="absolute"creationComplete="application.focusManager.setFocus(username);"> Script> [CDATA[ import.navigateToURL; importmx.controls.Alert; importmx.rpc.events.ResultEvent; privatefunctionloginHandle(): void{ if(username.text==""){ Alert.show("用户名不能为空! "); return; } if(userpassword.text==""){ Alert.show("密码不能为空! "); return; } loginAction.send(); } privatefunctionloginResult(evt: ResultEvent): void{ if(evt.result.toString()=="success"){ Alert.show("登录成功! "); }else{ Alert.show("用户名或密码错误! "); } } ]]> Script> Style> Application{ font-size: 12px; font-style: normal; font-weight: normal; } Style> HTTPServiceid="loginAction"result="loginResult(event)"resultFormat="text" showBusyCursor="true"method="POST"url="../loginAction.action"> requestxmlns=""> {username.text} {userpassword.text} request> HTTPService> Panelwidth="412"height="256"layout="absolute"horizontalCenter="-41"verticalCenter="-19"> Labelx="31"y="49"text="用户名"width="72"/> Labelx="31"y="96"text="密码"width="43"/> TextInputx="82"y="47"id="username"/> TextInputx="82"y="94"id="userpassword"displayAsPassword="true"/> Buttonx="172"y="163"label="登录"click="loginHandle()"/> Panel> Application> src下struts.xml: xmlversion="1.0"encoding="UTF-8"? > DOCTYPEstrutsPUBLIC "-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN" "http: //struts.apache.org/dtds/struts-2.0.dtd"> 写一个action类: LoginAction.java packagecom.action; importjavax.servlet.http.HttpServletResponse; importorg.apache.struts2.ServletActionContext; importcom.opensymphony.xwork2.ActionSupport; publicclassLoginActionextendsActionSupport{ privateStringusername; privateStringuserpassword; publicStringexecute()throwsException{ HttpServletResponseresponse=ServletActionContext.getResponse(); response.getWriter().write("success"); System.out.println("用户名: "+username+"密码: "+userpassword); returnnull; } publicStringgetUsername(){ returnusername; } publicvoidsetUsername(Stringusername){ this.username=username; } publicStringgetUserpassword(){ returnuserpassword; } publicvoidsetUserpassword(Stringuserpassword){ this.userpassword=userpassword; } } 如上基本上完成. 选中flexStruts2.mxml右键运行看看效果吧!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- flex struts2 整合