日期:2014-05-18  浏览次数:20762 次

javascript中,怎么把类的对象传进javascript里面
我想做,一打开网页。从action中传过来的一个类的对象传进javascript中,应该怎么去传。能传进去吗?....

------解决方案--------------------
编程动力 www.bcexe.com 专业的编程开发类网站,网络编程,软件开发,网站开发,一切尽在这里!

------解决方案--------------------
人才!干出来告诉我一声!
*********************************
传进去也是一系列的转化。
基本如下做法:JS完全可以模仿类的方式,C语言也可以模仿类的方式编程。
function callPopup(aInputData, aTop, aLeft) {
var url = gContextPath + "/KSP06/SD.do?kijYmd= " + aInputData.kijYmd
+ "&delKbn= " + aInputData.delKbn
+ "&delYmdCmpFlg= " + aInputData.delYmdCmpFlg
+ "&kytCde= " + aInputData.kytCde;
return openModalWin(url, window, "625px ", "490px ", aTop, aLeft);
}

function SDataInput() {
this.kijYmd = " ";
this.delKbn = "0 ";
this.delYmdCmpFlg = "0 ";
this.kytCde = " ";
}
aInputData就是new SDataInput()
就是var aInputData=new SDataInput()

------解决方案--------------------
把js的代碼用類文件拼起來也是一樣啦。。
------解决方案--------------------
现有芳城园(方庄家乐福附近)小区四居中的一居出租,面积大概12平方米。

屋内有单独电视。洗衣机、冰箱、微波炉等家电公用。洗澡、做饭均可。

如有意者,请来电。

租金:800/月 付2押1

联系电话:13810345444 13466336212

中介勿扰
------解决方案--------------------
搞什么 弄广告啊

js里可以取除java对象啊 你要做的就是把java代码写在js里面就可以了啊
------解决方案--------------------
<%
String ff = request.getAttribute( "ff ");//
%>


<script>
alert( " <%=ff%> ");
</sctipt>
------解决方案--------------------
呵呵,大胆的思想
------解决方案--------------------
<%
String ff = request.getAttribute( "ff ");//
%>

<script>
alert( " <%=ff%> ");
</sctipt>

这样肯定不行的,如果不信你可以试试,同一个页面的js怎么能获得jsp里的参数呢?
你可以在前一个页面把要传递的参数放在url里,这样js可以获取;放在表单或者是session中js都是取不到的
------解决方案--------------------
两种不同的语言的数据结构都是不同的,你想传递JAVA对象的想法就不对,就算传进去了.你也取不了值,你要做的就是把对象里面的一个个属性传入JS.
------解决方案--------------------
可以用Ajax实现,使用回调函数就可以在JS中获取后台传过来的对象了.
------解决方案--------------------
bushuang 说的对
java对象是不能作为 "对象 "传给javascript的
楼上说的 String 是能传,可那是字符串,全世界通用
你传个Date对象试试~~
------解决方案--------------------
action:

public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
request.getSession().setAttribute( "param1 ", "this is a simple test! ");
return mapping.findForward( "test ");
}

test.jsp:
<html>
<head>
<script language= "javascript ">
function start()
{
var test = <%= "\ " "+request.getSession().getAttribute( "param1 ")+ "\ " "%> ;