struts2入门—输出helloworld

结构总览:

struts2入门—输出helloworld_第1张图片 填写图片摘要(选填)

1.下载struts2(此例所用版本为struts-2.3.14-all)

2.配置struts2

    在eclipse中新建​dynamic web project

    ​在下载的struts中找到struts-2.3.14-all\struts-2.3.14\apps\struts2-blank\WEB-           INF\lib,将其中的jar包全部复制到新建项目的webcontent->WEB-INF->lib目录下,如果单纯的在build path中添加,可能会报错说找不到某个类,因为其在加载的时候默认路径为lib路径,放在其他路径下会找不到jar包从而报错

   为新建项目配置tomcat服务器

3.配置web.xml文件,如下:​

  

 

  struts2  //struts2过滤器的名称

 

  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter   //struts2过滤器的类名,均为默认即可

 

 

//配置struts要过滤的路径​

   

    struts2  

    /*    //设置所有请求都过滤

 

4.编写helloWorld.jsp界面

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

hello world

   //使用proprity标签来获取action中的属性

​5.编写action,即java类名HelloWorld.class

package struts2;

import com.opensymphony.xwork2.ActionSupport;

public class HelloWorld extends ActionSupport {

public static final String MESSAGE = "HELLO WORLD!";

private String message="hello";

public String getMessage() {

return message;

}

public void setMessage(String message) {

this.message = message;

}

public String execute() throws Exception {

setMessage(MESSAGE);

return SUCCESS;

}

}

6.配置struts.xml文件,在其中增加映射

struts.xml文件在struts-2.3.14\apps\struts2-blank\WEB-INF\classes​中可以获取,将其复制到java resource->src路径下,并修改为:

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

"http://struts.apache.org/dtds/struts-2.3.dtd">

   

   

//配置类(action)HelloWorld,并设置其转向界面helloWorld.jsp​

/helloWorld.jsp

   

​7.重启tomca,在浏览器中输入http://localhost:8080/Struts/HelloWorld.action,自动跳转到helloWorld.jsp文件,如下所示:

struts2入门—输出helloworld_第2张图片 填写图片摘要(选填)

你可能感兴趣的:(struts2入门—输出helloworld)