Struts2 actionError and actionMessage | Code Factory

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Index page</title>
<s:if test="hasActionErrors()">
<span style="text-align: center; color: red; font-size: 17px;"><s:actionerror /></span>
<s:if test="hasActionMessages()">
<span style="text-align: center; color: green; font-size: 17px;"><s:actionmessage /></span>
<form action="checkName" method="post">
<input type="text" name="firstName">
<input type="submit" value="Submit">
<?xml version="1.0" encoding="UTF-8"?>
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
<constant name="struts.devMode" value="true" />
<include file="struts-default.xml" />
<package name="actionErrorActionMessage" extends="struts-default">
<action name="checkName" class="com.codeFactory.checkNameAction">
<result name="success">index.jsp</result>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="" xmlns="" xmlns:web="" xsi:schemaLocation="" id="WebApp_ID" version="2.5">
package com.codeFactory;import com.opensymphony.xwork2.ActionSupport;public class checkNameAction extends ActionSupport {private String firstName;public String execute()
if (getFirstName().equals("admin"))
addActionMessage("Welcome admin.");
} else
addActionError("Wrong input.");
return SUCCESS;
public String getFirstName() {
return firstName;
public void setFirstName(String firstName) {
this.firstName = firstName;




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

ODBC Driver for Google BigQuery — A New Connectivity Solution from Devart

Vectors in C++: A beginner’s guide

Flutter Clean Architecture Series — Part 1

Remember eMAG Hackathon 2016 — Future Hacks edition

FMI Weather Data for Home Assistant

Object and Class Attributes in Python

How to gently break Ceph cluster

Document Management System: What It Is, and Why It’s Useful

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Code Factory

Code Factory

More from Medium

Techniques for stabilizing reverse shell

Prioritising tasks using the GUT matrix

Behavior Driven Development

Distributed registry invoice