struts2.3.8配置教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

加入

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPre pareAndExecuteFilter

struts2

/*

注: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"%>

My JSP 'success.jsp' starting page


5.编写struts.xml

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

"/dtds/struts-2.0.dtd">

/views/success.jsp

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

6.部署编译

在浏览器上输入http://localhost:8080/xxx/HelloWorld.action

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

相关文档
最新文档