博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2--非表单标签
阅读量:2443 次
发布时间:2019-05-10

本文共 1267 字,大约阅读时间需要 4 分钟。

非表单标签

Struts2 的非表单标签主要用于在页面中生成非表单的可视化元素,以及输出在 Action 中封装的信息,如输出错误提示信息等。

常用的非表单标签有 <s:actionmessage>、<s:actionerror> 和 <s:fielderror> 标签,它们分别用于显示动作信息、动作错误信息和字段错误信息。如果信息为空,则不显示。各标签的具体功能介绍如下。

  • <s:actionmessage> 标签:如果 Action 实例的 getActionMessage() 方法返回不为 null,则该标签负责输出该方法返回的系列消息。
  • <s:actionerror> 标签:如果 Action 实例的 getActionError() 方法返回不为 null,则该标签负责输出该方法返回的系列错误。
  • <s:fielderror> 标签:如果 Action 实例存在表单域的类型转换错误和校验错误,则该标签负责输出这些错误提示。

示例:

1.创建Action:

在 struts2Demo 项目的 src 目录下新建一个名称为 pers.zhang.action 的包,并在包中新建一个名称为 MsgAction 的类,编辑后如下所示。

package pers.zhang.action;import com.opensymphony.xwork2.ActionSupport;public class MsgAction extends ActionSupport {
public String execute() throws Exception {
this.addActionMessage("
标签输出的内容"); this.addActionError("
标签输出的内容"); this.addFieldError("msg", "
标签输出的内容"); return SUCCESS; }}

2.创建配置文件:

在 src 目录下创建 Struts2 的配置文件 struts.xml,并添加 MsgAction 类的配置信息,其配置代码如下所示:

/non_formTags.jsp

3.创建页面:

在项目的 WebContent 目录下创建一个名称为 non_formTags.jsp 的页面,编辑后如下所示。

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@taglib prefix="s" uri="/struts-tags" %>
errorTags

4.运行项目查看结果

转载地址:http://sasqb.baihongyu.com/

你可能感兴趣的文章
python快速排序_Python快速排序
查看>>
人工神经网络导论_神经网络导论
查看>>
C ++ STL无序多集– std :: unordered_multiset
查看>>
深度学习导论
查看>>
go-back-n_iMyFone D-Back iPhone数据恢复
查看>>
MailboxValidator –批量电子邮件列表清理服务
查看>>
机器学习中常见的最优化算法_最常见的机器学习算法
查看>>
css图片和边框之间有间隔_CSS和CSS3之间的区别
查看>>
iphone浏览器劫持修复_修复iPhone卡在Apple徽标问题上的问题
查看>>
5个最佳Python机器学习IDE
查看>>
c++中将字符串转化为数字_在C和C ++中将十进制数转换为罗马数字
查看>>
unity 粒子系统反弹_零反弹-最佳电子邮件验证系统
查看>>
rail_deviceid_C和C ++中的Rail Fence密码程序[加密和解密]
查看>>
数字转日期 pl/sql_交换两个数字的PL / SQL程序
查看>>
stl set容器_C ++ STL设置容器– std :: set
查看>>
HTML和HTML5之间的区别
查看>>
android mvp示例_Android使用SwipeRefreshLayout示例向下拉或向下滑动以刷新
查看>>
在Android中获取当前日期的4种方法
查看>>
使用Firebase教程的Android实时聊天应用程序
查看>>
evernote 云笔记_屏幕快照之旅:Windows版Evernote 4使记笔记变得很愉快
查看>>