社区
Web 开发
帖子详情
关于flex和struts整合问题
hwy000
2009-04-03 05:24:51
谁有关于flex和struts框架整合方面的资料, 最好有步骤和例子的..
...全文
307
2
打赏
收藏
关于flex和struts整合问题
谁有关于flex和struts框架整合方面的资料, 最好有步骤和例子的..
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fish200x
2009-09-11
打赏
举报
回复
flex和struts完全是2个项目中的
除非你用bladzs,可以让flex直接调用java类
其实说不上整合:因为flex有专门和action通信的方法!
httpservice和webservice
个人认为httpservice比较方便,而且方便
可以直接给action传参!
false2true
2009-09-10
打赏
举报
回复
转载于:http://blog.csdn.net/adriano86426/archive/2009/02/23/3928454.aspx 版权归原作者所有。若涉及侵犯权益,本人恕不负责:
flex 整合 struts 的一个简单示例(使用Httpservice) 收藏
关于在Eclipse下 flex整合java的配置请参考: http://aaacd.blog.hexun.com/15758049_d.html
这里是一个flex整合struts的一个基本的例子
1. testFlex10.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
backgroundColor="#FFFFFF"
backgroundAlpha="0" horizontalCenter="true" >
<mx:HTTPService id="info" url="test.do">
<mx:request>
<username>
{userId.text}
</username>
<userpwd>
{password.text}
</userpwd>
</mx:request>
</mx:HTTPService>
<mx:TitleWindow id ="loginWindow" xmlns:mx="http://www.adobe.com/2006/mxml" title="Logon" x="350" y="80">
<mx:Form>
<mx:FormItem label="LUserId" required="true">
<mx:TextInput id="userId" width="150">
</mx:TextInput>
</mx:FormItem>
<mx:FormItem label="LPassword" required="true">
<mx:TextInput id="password" width="150"/>
</mx:FormItem>
<mx:FormItem>
<mx:HBox horizontalGap="30">
<mx:Button label="Logon" click="info.send();" />
<mx:Button label="Cancel" click="info.send();"/>
</mx:HBox>
</mx:FormItem>
</mx:Form>
</mx:TitleWindow>
<mx:DataGrid dataProvider="{info.lastResult.userinfo.user}" width="60%" x="160" y="300" >
<mx:columns>
<mx:Array>
<mx:DataGridColumn headerText="姓名" dataField="username"/>
<mx:DataGridColumn headerText="密码" dataField="userpwd"/>
<mx:DataGridColumn headerText="邮件" dataField="useremail"/>
<mx:DataGridColumn headerText="年龄" dataField="userage"/>
</mx:Array>
</mx:columns>
</mx:DataGrid>
</mx:Application>
核心代码:
<mx:HTTPService id="info" url="test.do">
<mx:request>
<username>
{userId.text}
</username>
<userpwd>
{password.text}
</userpwd>
</mx:request>
</mx:HTTPService>
以及
dataProvider="{info.lastResult.userinfo.user}"
2.struts.config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans >
<form-bean name="testForm" type="com.yourcompany.struts.form.TestForm" />
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="testForm"
input="/form/test.jsp"
name="testForm"
path="/test"
scope="request"
type="com.yourcompany.struts.action.TestAction" >
<forward name="success" path="/MyJsp.jsp"></forward>
</action>
</action-mappings>
<message-resources parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>
3.Action: TestAction.java
package com.yourcompany.struts.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.yourcompany.struts.form.TestForm;
public class TestAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
TestForm testForm = (TestForm) form;// TODO Auto-generated method stub
String name = testForm.getUsername();
System.out.println("fadf : " + name);
return (mapping.findForward("success"));
}
}
4. MyJsp.jsp
<%@page import="
java.util.List"%>
<%
response.setContentType("text/xml");
out.println("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
out.println("<userinfo>");
out.println("<user userId=\""+3123+"\">");
out.println("<username>"+42314+"</username>");
out.println("<userpwd>"+3123+"</userpwd>");
out.println("<useremail>"+4231+"</useremail>");
out.println("<userage>"+2+"</userage>");
out.println("<regdate>"+4231+"</regdate>");
out.println("</user>");
out.println("</userinfo>");
%>
flex
与
struts
2
整合
通过这种
整合
,可以实现前后端分离,提高开发效率,同时利用
Flex
的丰富UI组件库和
Struts
2的强大业务逻辑处理能力,创建出用户体验优秀的应用。 #### 二、
整合
步骤 **1. 创建Web项目**
整合
的第一步是创建一个Web...
flex
+
struts
整合
视频
flex
+
struts
整合
flex
+
struts
整合
视频视频
flex
struts
整合
需要的包
在进行
Flex
和
Struts
的
整合
时,首先需要确保开发环境的正确配置。这通常包括以下几个关键部分: 1. **Java环境**:Java开发工具包(JDK)是必需的,因为
Struts
是基于Java的。你需要安装JDK,并设置好相应的环境变量...
UserInfoSys.rar_
flex
_
flex
strut_
flex
struts
_
flex
struts
2 list_s
本系统“UserInfoSys”便是一个典型的实例,它利用Adobe
Flex
作为前端展示层,与Apache
Struts
2作为后端控制层进行深度
整合
,实现了高效、用户友好的信息管理系统。下面我们将详细探讨
Flex
与
Struts
2的结合以及它们在...
Hello_World.rar_
flex
_
flex
struts
在IT行业中,
Flex
和
Struts
是两种非常重要的技术,它们分别在前端和后端发挥着关键作用。"Hello_World.rar_
flex
_
flex
_
struts
"这个标题暗示了我们...对于想要学习
Flex
和
Struts
整合
的开发者来说,这是一个很好的学习资源。
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章