struts2.3.8配置教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
最近想学struts2,上网看了许多struts2的例子,怎么捣腾都捣腾不出来。原来是struts2.3.8和之前的2.1.x不一样,于是继续捣腾,终于有成果,以下是一个HelloWorld的demo
1.创建web project,结构目录如下
注:所需要的包缺一不可(本人无聊还故意一个个删除然后测试,哈哈),与网上的教程相比,多了个javassist这个jar包
2.修改WEB-INF/lib下的web.xml
加入
注:filter-class中与之前不同
3.编写action类
package com.action;
import com.opensymphony.xwork2.ActionSupport;
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 {
setMessage(MESSAGE);
return SUCCESS;
}
public String getMessage(){
return message;
}
public void setMessage(String message) {
this.message = message;
}
}
4.编写view的jsp
<%@page language="java"import="java.util.*"pageEncoding="utf8"%> <%@taglib prefix="s"uri="/struts-tags"%>
5.编写struts.xml
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"/dtds/struts-2.0.dtd">
注:
6.部署编译
在浏览器上输入http://localhost:8080/xxx/HelloWorld.action
Ok~~输出struct is running 就成功啦。