java页面跳转问题

A页面和B页面都能跳转到C页面,A和B的跳转的URL只有一个参数不同,其它都相同,跳转成功后,C页面会加载数据,C页面有一个<select>标签,当我选择的时候,触发事件... A页面和B页面都能跳转到C页面,A和B的跳转的URL只有一个参数不同,其它都相同,跳转成功后,C页面会加载数据,C页面有一个 <select>标签,当我选择的时候,触发事件,根据选择的值和跳转的URL重新查询数据,重新加载到C页面;现在的问题是,后台逻辑功能已经做好了,只需要前台传来正确的URL(因为有两种,而且操作C页面的时候,并不确定是从A还是从B过来的),触发事件怎么写;
ps :代码,前台怎么处理,我想不明白,希望大神帮我梳理一下前台的逻辑,一些关键点大概要怎么写;
ps: 公司老大不让用jquery,只能用最基础的js
展开
 我来答
曾经有个怪叔叔
2015-04-02 · TA获得超过534个赞
知道小有建树答主
回答量:369
采纳率:100%
帮助的人:361万
展开全部
从A 还是从B 来的,决定数据的查询条件,所以必须知道。

那么问题来了,你从A或者B 跳转到C 是走后台的么?即是问,你的url 是指向了一个action还是直接指向了一个页面(html?jsp?)

如果是指向action,那么用jsp标签再把这个能够确定是A还是B 的参数放到 C 上就好了

如果指向的是一个页面,那么通过 window.location.pathname ,拿到当前url ,自己慢慢截取吧,

无论如何都要取到A或者B ,然后再和你的select 一起传给后台查询
追问
是通过action指向C的,我把能够区别A和B的参数,在controller里都用model传给了C,在C上我获取这个参数,如果为空则为A,不然为B,这种方案行不行,如果可以的话,我在前台,又该用什么方式发起查询数据请求,重新加载数据,我都是用jquery,最基本的js不知道该怎么写了(form提交我知道怎么写,但这不是form啊,只是一个select的触发事件)。
追答
  1. 你所的方案是可行的

  2. 不用jquery 你能写出来 ajax么?估计不能,要是能就不问这么多了


告诉你一个还没有发明 ajax 时用的办法,

事件触发 提交(submit),但是 target 指向一个不可见的 iframe,iiframe 中加载 你要刷新的数据,和一个小 js,加载完成后,js调用父页面的 js 完成数值刷新。


还有你偷偷的用下 jquery 不会被发现的,特别是你改一下 文件名……谁能知道呢?以前我碰上顽固的领导也这么干

bluesky21th
2015-04-02 · TA获得超过241个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:239万
展开全部
可以从到c页面的请求中得到url , 判读是A 还是B来的. 然后给select对象做事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
少女心Eve
2015-04-02 · 记录美好生活每一天,分享生活新鲜事。
少女心Eve
采纳数:590 获赞数:714

向TA提问 私信TA
展开全部
我们有学习小组也 希望一起学习进步 Java框架平台研发 378 437 335
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
edswq巨蟹
2015-04-02
知道答主
回答量:5
采纳率:0%
帮助的人:1.4万
展开全部
保存参数的方法有很多,我说一下下面四种:
1.session:这种方法是将要传递的值保存在session变量中,这样就可以做到所以页面共享了,结束本次会话后变量消失;
2.cookies:这种方法也是所以页面共享,可以长期保存,变量值保存在本地
3.POST方法:通过表单来传递值
4.GET方法:通过url传递值,例如:a.asp?id=1,b.asp?id=1
这几种方法都要用到动态网页制作技术
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式