jsp页面取不到值,纠结....

问题描述

用java写了一个发帖的小程序,可以发帖子,但是帖子在jsp页面读不出来!郁闷,求解...贴出一部分我的代码:jsp页面代码:用了两种标签都取不出来! <s:debug></s:debug>${text} <c:forEach items="${bbs}" var="v"><table width="98%" border="0" cellspacing="1" cellpadding="0" align="center" bgcolor="#FFFFFF"> <tr> <td>${v.name}</td> <td>${v.title}</td> <td>${v.content}</td> </tr> </table> </c:forEach> <hr/> <s:iterator value="bbs"> <table width="98%" border="0" cellspacing="1" cellpadding="0" align="center" bgcolor="#FFFFFF"> <tr> <td> <s:property value="name"/> </td> <td> <s:property value="title"/> </td> <td> <s:property value="content"/> </td> </tr> </table> </s:iterator>ForumAction一部分代码:(action可以取到已发布的帖子) public String find() throws Exception { BbsDao bbsdao = new BbsDao(); bbs = bbsdao.findAllBbs(); for(Bbs b : bbs){ System.out.println(b.getContent()); } return "find"; }strutrs.xml代码: <package name="bbs" extends="struts-default"><action name="Forum" class="huan.action.ForumAction" > <result name="insert">/bbs_list.jsp</result> <result name="find">/bbs_list.jsp</result></action> </package>就是郁闷action里面已经取到帖子,就是传不到jsp页面遍历???那里出错了呢?积分太少,只有5分了... 问题补充:引入了<c:out value="${1+1}"></c>可以显示! hao117 写道

解决方案

必须通过action去调jsp,不然jsp肯定不知道值存哪里的//发表文章public String insert() throws Exception {BbsDao bbsdao = new BbsDao();//bbsdao.save(name,title,content);this.find();text = "文章发表成功";return "insert";}//读取文章public String find() throws Exception {BbsDao bbsdao = new BbsDao();//bbs = bbsdao.findAllBbs();bbs = new ArrayList<Bbs>();for(int i=0;i<4;i++){Bbs a = new Bbs();a.setId(i+10);a.setName("good luck"+i);a.setTitle("thank you " + i + 5);a.setContent("every one " + i +100);bbs.add(a);}getRequest().setAttribute("bbs", bbs);return "find";}
解决方案二:
换成struts标签,前提是你getset方法都在action里面写了。<s:iterator id ="bbsiter" value="bbs" status="vs"> <tr> <td><s:property value="属性id1"/></td> <td><s:property value="属性id2"/></td> </tr> </s:iterator>如果没有写getset方法,又不想用struts标签,那就得 ServletActionContext.getRequest().setAttribute("bbs", bbs);
解决方案三:
你用的struts2?action中bbs添加了get,set方法没有,没有就添加试试。
解决方案四:
页面标签库引入了没有?

时间: 2024-10-28 16:20:37

jsp页面取不到值,纠结....的相关文章

验证码-为什么一个jsp页面获取另一个jsp页面保存的session值为空呢?

问题描述 为什么一个jsp页面获取另一个jsp页面保存的session值为空呢? 在Javaweb中,我用一个jsp页面生成一个验证码图片并用session保存图片上的数字,然后又在另一个denglu.jsp页面用标签导入该图片,可是首次打开denglu.jsp时图片上有显示数字(我在denglu.jsp我也同时输出验证码的值)我发现第一次访问时session的值为null之后在访问就是session就是记录图片上一次的值(比如刚启动服务器打开denglu.jsp,图片上的值为1234,那么se

javaweb-我想从后台返回给一个jsp页面同时把一个值给这个返回的页面该怎么写?

问题描述 我想从后台返回给一个jsp页面同时把一个值给这个返回的页面该怎么写? 主要是不明白后台的控制函数的返回类型该怎么写,还有就是如何把参数给那个jsp.

在jsp页面中输入一个值,其他的值就出来了怎么做。

问题描述 在jsp页面中输入一个值,其他的值就出来了怎么做. 比如,在页面可以输入身份证号,姓名,住址,出生年月等.只要身份证号, 其他几项都有值,这个怎么实现的. 解决方案 用ajax做.当身份证输入框的焦点移动后执行,通过身份证查询其他信息返回给页面,然后$("name").text(值)添加. 解决方案二: 联动,,一般三级联动比较多,,再多了数据也处理 解决方案三: 在你输入的那个标签加个事件,然后通过js来操作这个标签对象的邻标签,对属性进行操作即可 解决方案四: ajax将

Strust2关于jsp页面中的属性值怎么封装成类传入action中?

问题描述 我用的是在Struts2中在jsp页通过struts2特殊标签讲对应的属性值封装成类传入action中,可是总是报空指针异常:目前所包含的条件有:1.实体类:其中包括了实体对象的各种set和get方法:2.实体映射文件:<hibernate-mapping><classname="com.rzq.bean.Userinfo"table="userinfo"catalog="rzq_3aweb"><idnam

jsp页面获取session值,第一次取值为空,必须要重新刷新页面,才能取到,求高手指点,急!!!

问题描述 action里面打印有值,但是在jsp页面取值却没有,debug也显示是空的,非要刷新一次才能取到​ 解决方案 解决方案二:.....没看懂,估计不是你贴出来的原因解决方案三:增加一行刷新缓冲区的代码试试解决方案四:jsp页面在加载的时候会编译成servlet,而servlet则会展示给我们想要的页面,这个编译过程会把标签,el语句等等也编译,这个时候只是页面的加载,这个时候还没有访问你的action,所以在session中的action_name是空,等页面加载完成后会访问ajax,

html5-jsp页面取值延迟问题,求大神们指点一下

问题描述 jsp页面取值延迟问题,求大神们指点一下 求助大神们,有三个jsp页面,分别为a.jsp b.jsp header.jsp a , b 都include了header.jsp 现在在a和b中分别对属性赋值: a:<%session.setAttribute("isReturn", "return");%> b:<%session.setAttribute("isReturn", "quit");%&

jsp页面中读取servlet中设定的session值

问题描述 这是我在servlet里设定session值的语句:request.getSession().setAttribute("valiCode",str.toString());这是我在jsp页面中读取session值的语句:StringrightCheckCode=(String)request.getSession().getValue("valiCode");可是纳闷:rightCheckCode的值为空(NULL)请人赐教... 解决方案 解决方案二:

jsp页面传值问题!急!!!

问题描述 jsp页面传值问题!急!!! 我用的mvc框架,在controller的方法参数里有个String flag,我现在想要从jsp页面返回一个flag值给后台,不用post或get传参,还有什么别的办法吗 解决方案 http协议浏览器目前仅支持 post 和 get,我想你要问的是,不刷新页面传给后台一个值, 那么你可以百度下 ajax . 解决方案二: 不用post get, 我想知道的是你后台怎么接收数据呢 解决方案三: http协议浏览器目前仅支持 post 和 get! 解决方案

jsp 网站开发-为什么做的jsp页面传不了值

问题描述 为什么做的jsp页面传不了值 A页面:<%String rq =request.getParameter(""SubmitDate"");String today =rs.getString(""TODAY"");%>form id=""tab_list"" method=""post"" action=""