别人的项目,后台EXT 做的,struts2 执行后 跳转页面没任何代码,很急很急,在线等……

项目是别人做的是他们自己的平台开发的,平台也是基于SSH,展示用EXT。现在交给我,老大要我改些东西,但是由于系统内部后台是用EXT展示的,我不懂。求高手给我解答。大概说... 项目是别人做的 是他们自己的平台开发的,平台也是基于SSH ,展示用EXT 。现在交给我,老大要我改些东西,但是由于系统内部后台是用EXT展示的,我不懂。求高手给我解答。
大概说明一下,这个系统分内部和外部,内部展示是EXT,数据都是以 JSON格式传输的。内部系统,用户登录后台,struts2 action 跳转都 指向一个success.jsp 页面,数据在后台处理好了 以JSON格式传输到页面。可是这个success.jsp页面上啥都没得:
<%@ page contentType="text/html; charset=utf-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<s:property value="%{cmfBean.dataInfoFormatBean}" escape="false"/>
就这些代码,JSON格式数据到包含在 cmfBean.dataInfoFormatBean 这个对象中。
我大概学了下EXT,我理解用EXT,一般页面要引进一个js文件(EXT写的),然后页面一般用id 调用 js中的代码。他们内部系统的登录就是ext 的,页面代码就是这种方式,代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>desk</title>
<!-- EXT -->
<link rel="stylesheet" type="text/css" href="../Ext/2.0.1/resources/css/ext-all.css" />
<script type="text/javascript" src="../Ext/2.0.1/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../Ext/2.0.1/ext-all.js"></script>
<!-- LOGIN -->
<script type="text/javascript" src="system/login/cookies.js"></script>
<link rel="stylesheet" type="text/css" href="resources/css/desktop.css" />
<link rel="stylesheet" type="text/css" href="system/login/login.css" />
<script type="text/javascript" src="system/login/login.js"></script>
</head>
<body>
<div id='loginDialogId'></div>
</body>
</html>
这里就是用div的id调用 login.js,可是登录进了内部系统后,所以页面统一跳转到success.jsp , 里面根本就没啥代码。汗,根本就不知道是如何调用ext的js的,可是我看得到他们的js写在哪,我也可以在firebug中调试,看到引用了那个js,就是不知道是如何引用的。EXT我根本就不懂。根本就不知道其中调用的原理。
那个EXT的高手可不可以指点一二啊,我真的很急。在线等回复,谢谢……
不知道大家理解我的意思没有,ext不懂,表达的不太清楚。

我也知道,当时后台执行完成了,查询的数据都是JSON格式,跳转的时候跳转到success.jsp中,success.jsp中没有任何引进js的代码啊,那如何调用ext的js呢?! 我就是这点不明白,要是以后我加一个页面,如何保证action 执行后能跳转,能执行我自己的js代码?!我就是这里不明白
展开
 我来答
熊依琴ir
2010-09-12 · TA获得超过378个赞
知道小有建树答主
回答量:657
采纳率:0%
帮助的人:543万
展开全部
右键查看源文件,看看有没有
<script type="text/javascript" src="xxx/ext-all.js"></script>,
还有
<script type="text/javascript" src="xxx/ext-base.js"></script>
这些个都是ExtJS自己的类库,那么类似的其他js就都是他们自己写的js了(也不一定)

例如你给出的代码中
<script type="text/javascript" src="system/login/login.js"></script>
这个就是他们自己写的JS,ExtJS实际上根本不需要任何显示的HTML代码,如果你愿意,整个HTML里只写上一行JS代码都能实现一个庞大的界面。(我甚至把这行代码写到Servlet内,在工程里根本没有HTML或JSP页面)。
zss6233305
2010-09-14 · TA获得超过247个赞
知道答主
回答量:59
采纳率:0%
帮助的人:81.2万
展开全部
一般是在首页先执行一遍Js文件
比如说你设置的首页是index.html中
那你可以在index.html中写入
<script type="text/javascript" src="login.js"></script>
[目录路径就不写那么全了]
extjs倾向于页面美观 jquery倾向于处理数据 都差不多 工作原理没研究过 不和java同类 反正客户端都跟DOM有关系吧 就是一个简化的过程 DOM理解好了应该就没有问题了

还有必须要导入的几个文件也写在index.html文件中
<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="extjs/ext-all.js"></script>
<link rel="stylesheet" type="text/css" herf="extjs/resources/css/ext-all.css">

你补充的那个问题 ,那你要看看数据库里是不是有字段 ,因为一般的Js页面的话会注册一个,然后数据库里就会对应它 ,这样的话 比如你从数据库得到的数据,你进行相应的操作的话,就会直接跳到你指定的JS页面中,如果不是数据库德,具体的我也表述不好 -。-
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肆惜哎9319
2010-09-14 · TA获得超过152个赞
知道答主
回答量:119
采纳率:100%
帮助的人:134万
展开全部
QQ75613064 白天在线,可加为好友答复
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
anglorumc
2010-09-22 · 超过24用户采纳过TA的回答
知道答主
回答量:112
采纳率:100%
帮助的人:80.3万
展开全部
没有ext文件导入?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式