您的位置:首页 > 编程语言 > Java开发

Struts 入门(一) 搭建Struts环境

2017-01-12 16:32 344 查看
eclipse中创建项目

搭建步骤:

1.创建web项目

2.下载导入相关jar包

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

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

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



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



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



2.引入Struts需要的jar包

需要访问apach struts的下载网站

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

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



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





选择Add JARs 添加jar包



然后全选下 点击OK就好了



配置相关文件

(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





<?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文件)



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



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

package com;

import com.opensymphony.xwork2.ActionSupport;

public class HelloWorld extends ActionSupport {

}


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





或者在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



<%@ 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服务器 然后完成





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



这样我们就完成了在eclipse中的简单搭建
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: