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 ")+ "\ " "%> ;