JAVA中怎样把后台的值传到前台 例如:

JAVA中怎样把后台的值传到前台 例如:,第1张

以微信小程序为例,java后台与微信小程序前台页面,主要是通过restful接口进行交互,详细步骤:

1、之前已经探讨了如何快速创建springboot的项目,可以参考下面的地址,主要是修改pom.xml文件,之前引用了spring-boot-starter,这里因为是要创建restFul接口,所以需要引用spring-boot-starter-web。

2、当然在做web服务的时候,日志非常重要,lombok提供了非常优良的日志服务,这里引入lombok依赖的jar包。

3、之前创建了一个springboot项目,这里需要在项目中增加程序的入口,也就是main方法Application。

4、创建好了程序的入口后,这里创建一个接口,返回字符串,“restFul接口返回1111111”,@RequestMapping("/")表示拦截根目录的请求。

5、测试运行,启动项目,点击runas--javaapplication,然后检查日志,是否启动成功。

后台返回值是string类型

后台返回值是一个类

后台返回值是一个数组

前面的话,flex端与后台交互的代码:

如,我的后台java中有一个ZhpfxService类,现在要在前台flex中调用,则:

在flex中得到java后台数据,得要注意几步

1.在文件中先要包含映射过来的server类,如下代码

xmlns:zhpfx="com.zhpf.services.*"

2.在<fx:Declarations>中进行声明,如下代码

<fx:Declarations>

<zhpfx:ZhpfxService id="zhpfx" fault="faultHandler(event)" showBusyCursor="true"/>

<s:CallResponder id="getValidNameToken" result="getValidNameToken_resultHandler(event)" fault="faultHandler(event)"/>

</fx:Declarations>

3.然后调用这个类的相应方法,如下代码

getValidNameToken.token = zhpfx.getValidName() //调用后台类的getValidName()方法

4.最后出来结果的函数,

这个是调用成功的出来方法,

protected function getValidNameToken_resultHandler(event:ResultEvent):void

{

// TODO Auto-generated method stub

var ac:ArrayCollection = event.result as ArrayCollection

var arr:Array = ac.toArray()

var str:String = ""

for(var a in arr){

str += arr[a].s0+" "+arr[a].s1

}

Alert.show(str)

}

/**这个是失败提醒*/

protected function faultHandler(event:FaultEvent):void{

AlertUtil.AlertShow("本次 *** 作失败,请重新再试或查看网络是否正常","信息提醒",Alert.OK, this,null,3)

}

下面正是进入正题:

返回值的几种情况,分别如何处理:

后台返回值是string类型

protected function getValidNameToken_resultHandler(event:ResultEvent):void

{

// TODO Auto-generated method stub

Alert.show((String)(event.result as Object))

}

后台返回值是一个类

protected function getValidNameToken_resultHandler(event:ResultEvent):void

{

// TODO Auto-generated method stub

var m:Object: = event.result as Object

Alert.show(m.s1) //这里m对象有个属性是s1,属性名必须相同。

}

后台返回值是一个数组

protected function getValidNameToken_resultHandler(event:ResultEvent):void

{

// TODO Auto-generated method stub

var ac:ArrayCollection = event.result as ArrayCollection

var arr:Array = ac.toArray()

var str:String = ""

for(var a in arr){

str += arr[a].s0+" "+arr[a].s1 //属性名必须相同

}

Alert.show(str)

}

满意请采纳 谢谢

我只是系统的讲一下“网站前台与后台的连接”。 其实,这个问题缠绕了很多网页制作者。当然,我以前也是其中之一。呵呵。 先做个示意关系图: 网站前台—→数据库—→网站后台 其实关键的问题就是上面所示的,所谓的后台管理前台,说白了就是连接数据库而已。 后台是通过前台更新前台的。所以,以前见好多网友问怎么将网站前台和后台直接连接的问题时,我还以为网站前台和后台是直接联系的呢,原来不是! 但是上面的示意关系图只是个概括性的,中间还要设置数据源(ODBC)中的系统DNS等等。 其实,你要想实现网站、论坛等等的注册功能,大概流程应该是这样的。 建立注册页面—→建立数据库—→设置数据源(ODBC)中的系统DNS—→将数据库文件复制到网页目录下—→将网页与数据库建立连接—→制作完成 提示1:最好建立两个表,一个是用户名、密码之类的表,另一个是用户资料表,倘若你不会用SQL语句就算了。如果你是这种情况,那我建议你还是回去好好学学SQL语言吧~ 提示2:将网页和数据库建立连接,实际上是通过ADO组件实现的。 提示3:在建立数据库的时候一定要记得将多个表建立关系! 提示4:将网页和数据库连接的代码如下(有两种方法): DSN连接数据库方法 <% set conn=server.CreateObject("ADODB.Connection") conn.open "DSN=数据库名UID=PWD=" %>========================================================================= 字符串连接数据库方法 <% set conn1=Server.CreateObject("ADODB.Connection") conn1.open "DRIVER=Driver do Microsoft Access (*.mdb)UID=adminPWD=DBQ="&Server.MapPath("数据库名.mdb") %>如果你的数据库需要用户验证方可连接的话,就得把UID(用户名)和PWD(用户密码)给添加上相应信息。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11766221.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存