Struts 入门(一) 搭建Struts环境

时间:2023-03-09 17:12:28
Struts 入门(一)   搭建Struts环境

eclipse中创建项目

搭建步骤:

1.创建web项目

2.下载导入相关jar包

3.创建并完善相关配置文件

4.创建(控制器)Action 并测试启动

1.文件--新建--动态web项目

Struts 入门(一)   搭建Struts环境

给项目起一个名字  然后选择项目的服务器运行环境  这里需要添加tomcat的目录  有的话请忽略

Struts 入门(一)   搭建Struts环境

然后一直下一步  完成   这样就创建了一个java web项目

Struts 入门(一)   搭建Struts环境

2.引入Struts需要的jar包

需要访问apach struts的下载网站

1.http://struts.apache.org/

解压下载的压缩包  从lib里面选择下面的几个基础包  拷到项目的WEB-INF 下的lib中

Struts 入门(一)   搭建Struts环境

然后将导入的包添加引用到项目中

Struts 入门(一)   搭建Struts环境

Struts 入门(一)   搭建Struts环境

选择Add  JARs 添加jar包

Struts 入门(一)   搭建Struts环境

然后全选下  点击OK就好了

Struts 入门(一)   搭建Struts环境

配置相关文件

(1)web.xml 的配置(添加一个过滤器filter)

 <filter>
<filter-name>struts</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter> <filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

  (2)创建struts核心文件--struts.xml

Struts 入门(一)   搭建Struts环境

Struts 入门(一)   搭建Struts环境

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >
<struts> </struts>

完成配置文件

4.创建一个Action(class文件)

Struts 入门(一)   搭建Struts环境

创建一个类文件  继承com.opensymphony.xwork2.ActionSupport

Struts 入门(一)   搭建Struts环境

这样就创建了一个Action 类文件

 package com;

 import com.opensymphony.xwork2.ActionSupport;

 public class HelloWorld extends ActionSupport {

 }

创建完成之后如何去执行它的方法呢     这里struts2有一个默认的方法

Struts 入门(一)   搭建Struts环境Struts 入门(一)   搭建Struts环境

或者在action中 alt+/   找到execute 方法 然后在里面打印输出一句话

package com;

import com.opensymphony.xwork2.ActionSupport;

public class HelloWorld extends ActionSupport {

    @Override
public String execute() throws Exception {
System.out.println("执行Action");
return SUCCESS;
} }

然后我们继续配置我们的struts.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="helloworld" class="com.HelloWorldAction">
<result>/result.jsp</result>
</action>
</package>
</struts>

  result默认是返回sucess的

然后我们创建返回显示的file   result.jsp

Struts 入门(一)   搭建Struts环境

<%@ page language="java" contentType="text/html; pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
这是result.jsp
</body>
</html>

到此 我们一个项目就简单配置完成了

然后我们发布下  选择项目右键  Debug As --Debug on Server   选择我们的tomcat服务器  然后完成

Struts 入门(一)   搭建Struts环境Struts 入门(一)   搭建Struts环境

然后在浏览器中访问网址:http://localhost:8080/StrutsDemo/HelloWorld.action

Struts 入门(一)   搭建Struts环境

这样我们就完成了在eclipse中的简单搭建