package com.liuyong666.action;​public class HelloWorldAction { private String msg; public String getMessage() { return msg; }​ public String execute(){ msg = "我的第一个struts2运用"; return "success"; }}4. 配置src/struts.xml,核心配置文件中配置action

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">​<struts> <package name="liuyong666" namespace="/test" extends="struts-default"> <action name="helloworld" class="com.liuyong666.action.HelloWorldAction" method="execute" > <result name="success">/WEB-INF/page/hello.jsp</result> </action> </package> </struts>在struts2中利用包管理Action配置包时必须指定name属性,可以任意名,但必须唯一namespace定义该包的命名空间,为访问该包下Action的路径的一部分,如上边例子的访问路径为:/test/helloworld.action。
也可以不配置继续struts-default包,该包拥有struts2供应的核心功能,拥有各种拦截器。
包可通过abstract="true"定义为抽象包,抽象包中不能包含action

jspstruts201 struts2介绍 GraphQL