ACTION中定义的变量,如何传值到JSP页面

妙玉
• 阅读 4262

引用自http://code1.riaos.com/?p=5035571

首先,先声明一下,所有的action跳转到jsp页面的变量(基本数据类型或者引用数据类型),都需要 getter、setter,

当然,session之类的传值除外,但最好还是写上 getter setter

1.action中的变量 有getter and setter 方法

赋值后跳转到jsp页面 通过:

  • 情况① 直接输出文字 此标签也可镶嵌到普通表单input控件中的value值;
  • 情况② 赋值到普通表单控件 如<input type="text" value="${action中的变量名}"/>
  • 情况③ 赋值到struts2表单控件 如
  • 情况④ 赋值到struts2表单控件 如

2.通过session 传值到jsp

action中:ActionContext ac=ActionContext.getContext();
Map<String, Object> session=ac.getSession();
session.put("loginid",loginid);

jsp中:<s:property value="%{#session.loginid}"/>
jsp内置对象的调用都需要加上#号

3.传递list集合到jsp

action中定义 List
myList形式的集合并赋值

jsp中:

<s:iterator value="myList">

<s:property value="id"/>

<s:property value="username"/>

<s:property value="age"/>

  </s:iterator>

迭代输出list中的javabean数据 id username age 为每个javabean的属性

点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
JSP+Servlet+JavaBean实现数据库的增删改查
基本思想:JSP文件显示页面,使用form或href超链接传值到Servlet中方法,在Servlet方法中调用Dao层的类对象,实现对数据库里的数据的增删改查,之后重新返回到JSP输出操作完的结果。共分为四个包和对应的JSP文件:1.DB包:建立连接数据库的方法,以及关闭操作数据库的方法。2.Servlet包:①接受来自JSP页面的参数,将这些
Stella981 Stella981
3年前
Exceptionless
<divid"cnblogs\_post\_body"class"blogpostbodycnblogsmarkdown"<h1id"exceptionless.netcore开源日志框架"Exceptionless.NetCore开源日志框架</h1<blockquote<p作者:markjiang7m2<b
Stella981 Stella981
3年前
DBeaver笔记
<divclass"markdown\_views"<p公司使用的是PostgreSQL数据库,可以使用pgAdmin或者DBeaver进行连接该数据库。个人更喜欢用DBeaver,因为其界面更加美观,操作也相对简单。对于习惯了eclipse的开发者来说,DBeaver绝对是个不错的选择。</p<blockquote<pDBeaver
Stella981 Stella981
3年前
Django之Django模板
1、问:html页面从数据库中读出DateTimeField字段时,显示的时间格式和数据库中存放的格式不一致,比如数据库字段内容为2012082616:00:00,但是页面显示的却是Aug.26,2012,4p.m.答:为了页面和数据库中显示一致,需要在页面格式化时间,需要添加<td{{dayrecord.p\_time|date:
Stella981 Stella981
3年前
Python基础教程,Python入门教程(非常详细)
<divclass"htmledit\_views"id"content\_views"<p<ahref"http://c.biancheng.net/python/base/"rel"nofollow"第1章Python编程基础</a</p<p1.<ahref"http://c.biancheng.net/view/
Stella981 Stella981
3年前
CodeBlocks下载与安装教程
<divclass"htmledit\_views"id"content\_views"<p一、下载教程</p<p1.在浏览器上搜索CodeBlocks官网或者直接输入网址<ahref"http://www.codeblocks.org/"rel"nofollow"http://www.codeblocks.org/进入Co
Stella981 Stella981
3年前
Dubbo爆出严重漏洞!可导致网站被控制、数据泄露!附解决方案
http://dy.163.com/v2/article/detail/F5FPIFRU0511Q1AF.html  !(http://dingyue.ws.126.net/2020/0216/125ec4c4p00q5rcrs0019d200ig009qg00ig009q.png)  来源:华为云  原文地址:https://w
Wesley13 Wesley13
3年前
Java分布式锁之数据库实现
<divid"cnblogs\_post\_body"class"blogpostbody"<p之前的文章<ahref"http://www.cnblogs.com/garryfu/p/7978611.html"target"\_blank"《Java分布式锁实现》</a中列举了分布式锁的3种实现方式,分别是基于数据库实现,基于缓存
Wesley13 Wesley13
3年前
PHP算法之判断是否是质数
<h3质数的定义</h3<blockquote质数又称素数。一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数;否则称为合数。</blockquote<h3实现思路</h3<p循环所有可能的备选数字,然后和中间数以下且大于等于2的整数进行整除比较,如果能够被整数,则肯定不是质数,相反,就是质数。</p<h3第一种算
Stella981 Stella981
3年前
Android C、C++与java端3DES互通
<divid"article\_content"class"article\_contentclearfix"<divclass"articlecopyright"<spanclass"creativecommons"<arel"license"href"http://creativecommons.org/licen
Stella981 Stella981
3年前
Elasticsearch源码导入IDEA
<divid"article\_content"class"article\_contentclearfix"<divclass"articlecopyright"<spanclass"creativecommons"<arel"license"href"http://creativecommons.org/licen