jsp跳转之后,在回来主界面不显示数据

问题描述

登录之后是这个样子点完修改密码之后在返回主界面的时候就这样了上面的员工编号,都是和下面显示的数据都是一样的,通过session获取过来的,上面的不管怎么切换都是显示的,下面的就不行这是为什么?求解。。。急急急

解决方案

解决方案二:
代码贴出来看看呗
解决方案三:
看看session中存放值的情况是怎样的
解决方案四:
这是action中的代码,最主要的,别的都是set与get方法publicStringexecute(){HtzViewDAOhvd=newHtzViewDAO();//用来访问数据库操作的类HtzViewIdhvi=newHtzViewId();//用来给查询条件传参数hvi.setUserId(this.getUserId());//传递帐号hvi.setPassword(this.getPassword());//传递密码this.setList(hvd.findById(this.getUserId()));//进行查询,然后讲返回的结果存放在list中if(list.size()==0){//判断返回的结果是否空,空代表输入的帐号不存在return"error";}ServletActionContext.getRequest().getSession().setAttribute("list",list);HtzViewhv=list.get(0);this.setDepartment(hv.id.getDepartment());this.setName(hv.id.getName());if(hv.id.getUserId().trim().equals(this.getUserId())&&hv.id.getPassword().trim().equals(this.getPassword())){return"success";}else{return"error";}}
解决方案五:
我有一个主界面叫main.jsp,它包含了三个页面,top:用来显示上面员工编号、姓名等信息的;head:用来显示数据信息的,工资等等;bottom:用来显示导航的;同样是包含进来的,top就能正常的获取,head就不能正常的获取这是top中的代码:<tableborder="0"><tr><tdwidth="100"bgcolor="#66FFCC"align="center">员工编号:</td><tdwidth="100"bgcolor="#66FFCC"align="center"><s:propertyvalue="#session.list.{id}.{userId}[0]"/></td><tdwidth="60"bgcolor="#66FFCC"align="center">部门:</td><tdwidth="200"bgcolor="#66FFCC"align="center"><s:propertyvalue="#session.list.{id}.{department}[0]"/></td><tdwidth="60"bgcolor="#66FFCC"align="center">姓名:</td><tdwidth="80"bgcolor="#66FFCC"align="center"><s:propertyvalue="#session.list.{id}.{name}[0]"/></td></tr></table>这是head.jsp中的代码,其余全是html标签没有设计OGNL的<s:iteratorvalue="#session.list"id="list"status="status"><tr><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{month}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{gwgz}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{xjgz}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{jhjt}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{gwbt}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{dszf}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{tfbt}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{fnf}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{jsbt}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{zfbt}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{llm}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{gzbt}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{shbt}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{bf}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{ylgz}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{sds}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{gjj}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{hf}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{kk}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{bkyb}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{ylbx}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{ylbx_1}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{sybx}[#status.getIndex()]"/></td><tdwidth="80"height="20"align="center"><s:propertyvalue="list.{id}.{slgz}[#status.getIndex()]"/></td></tr></s:iterator>
解决方案六:
跳转后的数据没有保存下来
解决方案七:
那为什么上面的员工编号等信息还是存在的呢,都是从session中获取过来的
解决方案八:
hvi.setUserId(this.getUserId());//传递帐号hvi.setPassword(this.getPassword());//传递密码this.getUserId()应该没取到值吧。修改完跳转到初始页面的时候没有把userId作为参数传过去吧
解决方案九:
取到了HtzViewDAOhvd=newHtzViewDAO();//用来访问数据库操作的类HtzViewIdhvi=newHtzViewId();//用来给查询条件传参数hvi.setUserId(this.getUserId());//传递帐号System.out.println("1:"+this.getUserId());/***********************************/hvi.setPassword(this.getPassword());//传递密码this.setList(hvd.findById(this.getUserId()));//进行查询,然后讲返回的结果存放在list中if(list.size()==0||list.isEmpty()){//判断返回的结果是否空,空代表输入的帐号不存在return"error";}ServletActionContext.getRequest().getSession().setAttribute("list",this.getList());//ActionContextactionContext=ActionContext.getContext();//actionContext.put("list_information",list);HtzViewhv=list.get(0);System.out.println("2:"+this.getUserId());/***********************************/this.setDepartment(hv.id.getDepartment());this.setName(hv.id.getName());if(hv.id.getUserId().trim().equals(this.getUserId())&&hv.id.getPassword().trim().equals(this.getPassword())){System.out.println("3:"+this.getUserId());/***********************************/return"success";}else{return"error";}三个带有星号的行,控制台输出正常1:H00012:H00013:H0001
解决方案十:
返回时把应该传的参数传一下
解决方案十一:
你跳转回来的时候没回查数据造成的你修改密码之后再查一遍列表数据就好
解决方案十二:
引用10楼a276202031的回复:

你跳转回来的时候没回查数据造成的你修改密码之后再查一遍列表数据就好

看看是不是这个原因。
解决方案十三:
哈哈,不对。因为修改密码不好使。。。
解决方案十四:
不要什么数据都放session里面
解决方案十五:
按照我的思路和session是没有关系的修改密码肯定是要调用service层的方法然后调用dao层的方法然后去调用sql语句当你修改完成之后应该可以直接跳转到这个根据用户名和密码查询自己信息的页面的。
解决方案:
没传回来,你返回时再查找一次吧。一般不会这样放session里这么多table数据的。
解决方案:
代码有问题,仔细检查

时间: 2024-11-10 01:14:12

jsp跳转之后,在回来主界面不显示数据的相关文章

php-如何模仿QQ在聊天主界面外显示鼠标移到微博页中某个网名时所显示的个人资料对话框?

问题描述 如何模仿QQ在聊天主界面外显示鼠标移到微博页中某个网名时所显示的个人资料对话框? 我在QQ聊天工具中打开微博页面,将鼠标移到某个好友的头像上,就会在聊天主窗口外,显示一个个人资料对话框,而不是在网页中显示.请问这种的实现思路是怎样的?用C#写的聊天工具,和php做的网站能做到这样吗? 解决方案 应该是可以的,用鼠标移到某个好友头像上时,触发事件取得好友的ID,然后用弹出式窗口来显示这个人的资料对话框即可

Android 中按home键和跳转到主界面的实例代码

//home Intent intent= new Intent(Intent.ACTION_MAIN); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果是服务里调用,必须加入new task标识 intent.addCategory(Intent.CATEGORY_HOME); startActivity(intent); //主界面 Intent intent = new Intent(Intent.ACTION_MAIN,null)

添加Excel超链接返回主界面按钮

  如果在使用Excel表格中有多个工作簿或工作表内容过多,来回切换过于麻烦,我们可以设置一个主界面,可以使用文字连接来代替这个主界面,下面是操作方法. Excel技巧 添加Excel超链接返回主界面按钮 通过链接可以快整跳转到各个工作表,返回主界面我们通常是在各个工作表设置一个返回链接. 如上面的链接,有多少个表需要设置多少个返回主界面的链接.有没有什么好方法可以设置一次就可以呢? 方法很简单,选取主界面工作表的A1单元格,在左上的名称框中输入"返回主界面"然后按回车结果. 当你需要

掌上快递之主界面篇(1)

概述 整体是通过2个Fragment+FragmentTabHost组合而成,本节主要针对Fragment1做一个总结,该Fragment主要实现以下功能 [1]输入快递单号或者扫描二维码 查询快递信息 [2]侧滑栏集成的百度地图可以显示附近快递点,方便选择合适自己的地点 本篇只总结主界面架构和功能1,先上图有个直观感受 1.主界面结构 Fragment+FragmentTabHost组合而成,其中整体的布局文件是在LinearLayout(vertical)的布局中嵌入了FrameLayout

Android应用经典主界面框架之中的一个:仿QQ (使用Fragment, 附源代码)——修改版

该文章主要改动于CSDN某大神的一篇文章,本人认为这篇文章的面向对象非常透彻,以下分享例如以下可学习的几点: Android应用经典主界面框架之中的一个:仿QQ (使用Fragment, 附源代码) 1.通过&符号实现计算优化:(后来通过问同事,说是计算机通过位运算 效率比平时的switch效率高,并解说了该算法的原理.) public class Constant { public static final int SIGN_FRAGMENT_MESSAGE=0x01 <<1; pu

应用-【安卓初学者】安卓back监听事件怎么让他直接返回到系统主界面

问题描述 [安卓初学者]安卓back监听事件怎么让他直接返回到系统主界面 安卓back监听事件怎么让他直接返回到系统主界面..和home键一样.应用程序继续在后台跑 ...我们老师让我们做一个音乐播放器..按下home键就可以在后台运行...再次打开应用程序的时候进度条和分钟数也显示正常.一直在后台运行并且也更新到界面的.但是按下back键之后界面关闭之后进度条就会有问题..而且单击下一曲的时候会两首歌同时播放. 解决方案 Intent mIntent = new Intent(Intent.A

jsp跳转异常-jsp跳转出现罕见的404异常

问题描述 jsp跳转出现罕见的404异常 String skip= """"; request.setAttribute(""skip""skip); request.setAttribute(""url""request.getContextPath()+""/Login.jsp""); request.getRequestDispatcher(

Extjs4快速上手三——实现主界面

原文 http://www.cnblogs.com/good-temper/archive/2013/04/12/3015843.html 晕啊,今天不顺啊,白天毕设因为一个小问题耽误了很长时间,刚写了一半了突然浏览器又卡死,打开后又待重新写...... 1 创建项目 这个不多说,新建个Web project都会吧. 2 导入Extjs文件 在WebRoot下新建ext文件夹,将下载的ext包中如下文件拷入: 3 创建所需文件夹及文件 按照如下结构创建文件夹及文件: 绿色框住的为本次必须文件.

android开发怎样将Tab选项卡嵌入软件的主界面?

问题描述 我现在android主界面中有一块地方想放入Tab选项卡:可是activity中没有getHost()方法!而却Tab选项卡是继承TabHost的:所以现在不知道该怎样使选项卡嵌入到Activity中去了!求高手指点~~~ 解决方案 解决方案二:报的错误:threadexitingwithuncaughtexception(group=0x4001d800)解决方案三:Tabhost在android是一种布局TabHosttabHost=(TabHost)findViewById(R.