Struts2环境配置搭建

  

Struts2的环境搭建

 

Struts2是 现在流行的SSH框架之一,主要负责视图和控制跳转 支持MVC框架

主要使用功能是校验器,拦截器,国际化资源文件管理以及文件上传功能(博主是初学者写此博客是为了加深理解希望大佬们多多担待)

 

 

配置框架第一步

 

创建好项目之后载入Struts2开发所需要的Jar

 

Ps:不同版本的Struts2 所需要的jar包不同可根据后台报错找需要的jar

 

配置框架第二步

 

配置Struts.xml 一般放在WEB-INF/classes下也可以放src目录下

 

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

<!-- START SNIPPET: xworkSample -->

<struts> 

</struts>

<!-- END SNIPPET: xworkSample -->

 

配置框架第三步

 

Web.xml中配置中加入Struts2MVC框架启动配置

 

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
       
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
    
      <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    

</web-app>

 

配置框架第四步

 

编写HelloWord入门程序

 

编写Action

 

 

public class HelloWordAction {
            private String message;
            //提供Set Get方法
            public String execute() {
                
                message = "Hello Struts2!";
                
                return  "success";        
            }
            public String getMessage() {
                return message;
            }
            public void setMessage(String message) {
                this.message = message;
            }            
}

编写jsp页面

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>在此处插入标题</title>
</head>
<body>
        ${message}
        <!--通过EL表达式获取值 需要Action提供变量的Get方法  -->
</body>
</html>

 

posted @ 2017-02-18 00:53  落叶l  阅读(113)  评论(0编辑  收藏  举报