admin 管理员组

文章数量: 1184232


2023年12月20日发(作者:springmvc注解的意思)

最近想学struts2,上网看了许多struts2的例子,怎么捣腾都捣腾不出来。原来是struts2.3.8和之前的2.1.x不一样,于是继续捣腾,终于有成果,以下是一个HelloWorld的demo

1. 创建web project,结构目录如下

注:所需要的包缺一不可(本人无聊还故意一个个删除然后测试,哈哈),与网上的教程相比,多了个javassist这个jar包

2. 修改WEB-INF/lib下的

加入

struts2

PrepareAndExecuteFilter

struts2

/*

注:filter-class中与之前不同

3. 编写action类

package ;

import Support;

public class IndexAction extends ActionSupport{

}

private static final long serialVersionUID = 1L;

private static final String MESSAGE = "struct is running";

private String message = "";

@Override

public String execute() throws Exception {

}

public String getMessage(){

}

public void setMessage(String message) {

}

e = message;

return message;

setMessage(MESSAGE);

return SUCCESS;

4. 编写view的jsp

<%@ page language="java" import=".*" pageEncoding="utf8"%>

<%@ taglib prefix="s" uri="/struts-tags" %>

My JSP '' starting page

5. 编写

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

"/dtds/">

/views/

注:对应action类的execute方法返回的string。我的jsp页面放在项目根目录的views文件夹下。此放在src目录下!

6. 部署编译

在浏览器上输入localhost:8080/xxx/

Ok~~输出struct is running 就成功啦。


本文标签: 捣腾 放在 注解 对应 输入