使用值栈向JSP中传递数据
2017-11-04 11:45
363 查看
坚持每天写博文,积累下开发中的点点滴滴
导入struts2标签库
Action 向JSP 传递数据处理结果 ,结果数据有两种形式
1) 消息 String类型数据
super.addFieldError(“msg”, “字段错误信息”);
super.addActionError(“Action全局错误信息”);
super.addActionMessage(“Action的消息信息”);
在jsp中使用 struts2提供标签 显示消息信息
2) 数据 (复杂类型数据)
若数据存储在root:
该标签在迭代的时候,会吧每一个迭代对象压入栈顶.
若数据存储在context:
导入struts2标签库
<head> <%@ taglib prefix="s" uri="/struts-tags"%> </head>
Action 向JSP 传递数据处理结果 ,结果数据有两种形式
1) 消息 String类型数据
super.addFieldError(“msg”, “字段错误信息”);
super.addActionError(“Action全局错误信息”);
super.addActionMessage(“Action的消息信息”);
fieldError 针对某一个字段错误信息 (常用于表单校验)、 actionError (普通错误信息,不针对某一个字段 登陆失败)、 actionMessage 通用消息
在jsp中使用 struts2提供标签 显示消息信息
<s:fielderror fieldName="msg"/> <s:actionerror/> <s:actionmessage/>
2) 数据 (复杂类型数据)
<s:iterator />标签
若数据存储在root:
public List<User> getList() { return list; } <s:iterator value="list" > <s:property value="name"/> <s:property value="email"/> <s:property value="age"/><br/> </s:iterator>
该标签在迭代的时候,会吧每一个迭代对象压入栈顶.
若数据存储在context:
ActionContext.getContext().put("userList", list); <s:iterator value="#userList" > <s:property value="name"/> <s:property value="email"/> <s:property value="age"/><br/> </s:iterator>
相关文章推荐
- 关于使用EL语句来接收servlet给jsp传递及jsp页面之间传递的数据
- JSP_strut2架构下前台接收后台传递到前台之数据并处理以使用的一种方法
- extjs 分页,使用jsp传递数据
- extjs 分页使用jsp传递数据示例
- extjs 分页使用jsp传递数据示例
- JAVA与JSP使用JSON传递数据
- 在JSP开发中使用jdom解析临时存放数据的XML文件 (转)
- 使用Server.Transfer在页面之间传递数据
- 使用xmlhttp.send()方法的参数来传递大容量的数据
- javascript向jsp传递参数的一种手段-----使用xmlhttp对象
- jsp使用URL编码传递中文参数问题
- 跟我一起学Windows Workflow Foundation(3)-----使用If/Else活动,定制活动处理工作流,使用事件传递数据
- 两个jsp页面间的数据传递
- 使用 struts2.0 返回数据列表时的collection 变量名不能与jsp文件同名?
- jsp使用URL编码传递中文参数问题※※jsp传递中文参数乱码问题
- SERVLET与JSP Jsp中使用xmlhttp进行数据交互
- jsp使用URL编码传递中文参数乱码问题
- 在JSP开发中使用jdom解析临时存放数据的XML文件
- 两个程序之间传递数据可以使用wm_copydata
- 使用Cross-Page Postback(跨页面提交)在页面间传递数据