【IT之路】Struts2示例:Action编写
一、编写Action:UserAction
/**
*
*/
package com.maventest.action;
import org.apache.log4j.Logger;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
/**
* @author MyPC
*
*/
@ParentPackage("basePackage")
@Namespace("/strutsDemo")
@Action(value="userAction")
public class UserAction {
/**
* Logger for this class
*/
private static final Logger logger = Logger.getLogger(UserAction.class);
public void addUser(){
logger.info("Log4j:进入 User Action");
}
}
二、Maven方式编译:Maven install
参考:IT之路】MyEclipse执行Maven工程构建,生成war包
三、运行
四、测试
http://主机:端口号/项目名/Namespace指定名/Action指定名!动态方法名.后缀扩展名
http://localhost:8080/StandardMavenDemo1/strutsDemo/userAction!addUser.action
参数说明:
localhost :主机
8080:端口号
StandardMavenDemo1 :项目名
strutsDemo : Namespace指定名
userAction :Action指定名
addUser :动态方法名
action :后缀扩展名