Fork me on GitHub
Edit on GitHub << back to Result types

Plain Result


You create this result programmatically in an action and return it as a result of the action. No result definition is needed in struts.xml. See the examples below how to use it. Please notice that the method result type is PlainResult instead of String. Please explore the API for more methods - if any is missing you can either extend the interface or report it in JIRA.

NOTE: This result is available since Struts 6.0.0


no parameters


public class UserAction {

    private String id;

    public PlainResult execute() {
        return response -> response.write("User Id: " + id);

    public PlainResult html() {
        return response -> response.write("<b>test</b>").withContentTypeTextHtml();