有一丝关于Jsp的小感受

      今天是做二期作业中的一天,今天我把所有的表都创建好,把每个表的增删查都已经做好了。在做改的时候出现了一点小问题。在一期的时候要修改某个数据的值,在后边的修改操作会把这行数据的ID传到一个操作JSP页面,在操作页面使用ID,进行修改这行数据。这次进行修改的时候,我不想再跳到一个页面进行修改,我想在当前页面弹出一个窗口进行修改。

    关键的一点就是ID的传递。

    一开始我想在一个页面进行数值传递,直接在页面上传就OK了么。在表的显示过程当中我用了EL表达式。EL在JSTL的配合下可以循环输入表的每一行。点击每一行的修改按钮,可以把该行的ID传到JS的一个变量中,然后在弹出的修改窗口中用EL表达式(JS变量控制索引)显示修改前的原值。但是我发现EL表达式怎么也接受不了JS的变量,我写的方式是这样的

 '${requestScope.list['+id+'].user_name}'            但是无论单引号还是双引号都会发生错误,告诉我句子结构错误。我以为是我的字符串的拼接错误,然后我在百度上找了好长时间各种JS字符串拼接的方法,但是都没有起到效果。我尝试了各种方法,我觉得JS字符串也可以像python那样用个%传递变量的值,但是都是徒劳无功。后来我就改变策略,不使用了EL表达式了。我使用Java代码,我想用Java代码将JS变量传递。这时候我才发现一个重大问题,就是Java代码在JSP中不能使用JS变量。Java代码是工作在后台服务器中,JS代码是工作在前台显示当中,也就是说是JS可以使用后台传过来的Java的变量,而JAva怎么能使用JS变量呢??。EL表达式是简化Java代码,他的性质是Java代码相同的,也在后台工作。啊,原来我在死胡同中走了好长时间~

    接下来我是这样想的,我直接用<a>的标签传给servlet需要的ID,然后servlet将需要修改的内容给传过来,然后再页面显示。但是如果修改按钮同时有弹窗函数和超链接的话,他会跳到超链接,即使是返回的相同页面,他的弹窗函数也不会执行,或者是执行了又超链接掩盖了。后来嘛,我使用ajax进行传递ID,这样页面很平稳的显示需要的修改内容。

  有一点小的想法,就是在写web的时候,还是要分清每个量的工作区间,作用区间,没搞清楚的话老是走入死胡同。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,565评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,413评论 25 707
  • 之前在 javascript this 相关总结一文中说要对call()、apply()、bind() 要再写一篇...
    jaminwong阅读 592评论 0 1
  • 老妈和老爸吵架了,老爸没吃饭就往外走,老妈拿着一个馒头和一块炸的鱼吃着就追了出去,喊着,老爸也没回头,老妈气的想摔...
    舌甘浅尝阅读 93评论 0 0
  • 因为是你, 所以我想要的变得多了好多。 只要是你, 我就会非常非常的努力只为你的笑容美丽。 你不经意之间的一个眼神...
    阿俊xi阅读 140评论 0 0