CodesJava

Easy learning with example program codes

Struts 2 Redirect result type


Redirect result type:

Redirect result type creates a new request by calling response.sendRedirect() method.

Struts 2 Redirect result type example:

login.jsp

<%@ taglib uri="/struts-tags" prefix="s"%>
<html>
	<head>
		<title>Struts 2 redirect result type example</title>
	</head>
	<body>
		<h3>This is a redirect result type example.</h3>
 
		<s:form action="Login">
		  <s:textfield name="userName" label="UserName" />
		  <s:submit value="Hello" align="center"/>
		</s:form>
 
	</body>
</html>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	xmlns="http://java.sun.com/xml/ns/javaee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 
 
 	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>
        	org.apache.struts2.dispatcher.ng.
        	filter.StrutsPrepareAndExecuteFilter
        </filter-class>
	</filter>
 
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
 
	<welcome-file-list>
	  <welcome-file>login.jsp</welcome-file>
	</welcome-file-list>
 
</web-app>

struts.xml

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
 
<struts>
 
	<package name="user" extends="struts-default">
		<action name="Login" 
		             class="com.codesjava.action.Login">
			<result name="success" type="redirect">
			 <param name="location">/welcome.jsp</param>
			</result>
		</action>
	</package>
 
</struts>

Login.java

/**
 * This class is used as an action class.
 * @author codesjava
 */
public class Login {
	//data members
	private String userName;
 
	//business logic
	public String execute(){
		return "success";	
	}	
 
	//getter setters
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
}

welcome.jsp

<%@ taglib uri="/struts-tags" prefix="s"%>
<html>
	<head>
	  <title>Struts 2 redirect result type example</title>
	</head>
	<body>
	  <h3>This is a redirect result type example.</h3>	 
	</body>
</html>

Output:

struts 12 login
 
Enter UserName.
struts 12 value
 
Click on Hello button.
struts 12 final
 
Download this example.
 
Next Topic: Struts 2 validation framework with example.
Previous Topic: Struts 2 result type with example.

Related Topics:

How to build java project using ant in eclipse?
JAXB marshalling – convert java object to xml example.
How to create pdf file in java using iText jar?
Generics class example.
OGNL in struts 2.
Hibernate One-to-One Mapping using xml.
Send inline image in email using JavaMail API.
Quartz 2 JobListener example.

 



Industrial Training

We offers Placement Oriented Training on Java, Spring, JSF, Hibernate, PHP, AngularJS, Angular 4, PLSQL, Oracle BI Publisher etc. We also provides Online training, please mail us at hr@codesjava.com.

Development

We also provides the Development services for Website Development , Java Development, PHP Development, Android App Development etc. You can contact us on hr@codesjava.com.

Copyright © 2019 CodesJava DMCA.com Protection Status SiteMap Reference: Java Wiki