Essential Struts Action
/*
Title: Struts : Essential Skills (Essential Skills)
Authors: Steven Holzner
Publisher: McGraw-Hill Osborne Media
ISBN: 0072256591
*/
//index.jsp
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<html:html locale="true">
<head>
<title>A Welcome Page</title>
<html:base/>
</head>
<body bgcolor="white">
<h1>A Sample Welcome Page</h1>
<logic:notPresent name="org.apache.struts.action.MESSAGE" scope="application">
<font color="red">
ERROR: Application resources not loaded -- check servlet container
logs for error messages.
</font>
</logic:notPresent>
<html:form action="Data">
Please click the button:
<html:submit />
</html:form>
</body>
</html:html>
//result.jsp
<html>
<head>
<title>A Results page</title>
</head>
<body>
<h1>A Sample Results Page</h1>
<%= request.getAttribute("DATA") %>
</body>
</html>
package ch02;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.*;
public class DataForm extends ActionForm {
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
return new ActionErrors();
}
}
package ch02;
//import ch02.DataForm;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.struts.action.*;
public class DataAction extends Action {
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
String text = "No worries.";
String target = new String("success");
request.setAttribute("DATA", text);
return (mapping.findForward(target));
}
}
Struts-Essential-Skills-ch02.zip( 1,437 k)Related examples in the same category