Struts 环境搭建


说明

  本篇文章介绍了struts基本环境搭建,开发环境为myeclipse6.5+jdk1.6.0+Tomcat6.0.18,仅供学习交流使用。


创建工程

  首先在myeclipse中创建一个名为struts的web工程,创建成功后目录层级结构如下:


Struts 环境搭建_第1张图片
目录.png

导入jar包及说明文档

  不同版本的struts需要导入的jar包不同,具体说明请参照struts官网。struts下载地址如下:


Struts 环境搭建_第2张图片
Struts下载地址.jpg

  我们使用的版本需要导入的jar包如下:


Struts 环境搭建_第3张图片
Struts需要导入的jar包.jpg

  找到webroot文件夹,在WEB-INF下创建名为lib的文件夹,将上图我们需要用的jar包复制粘贴进去,导入的jar包出现在Referenced Libraries下,然后我们在src文件夹下创建名为struts.xml的xml文档,同时在该文件夹下导入名为struts-2.3.dtd的xml说明文档,最后我们整个的文件目录结构如下图所示:
Struts 环境搭建_第4张图片
导入后.png

配置文件

web.xml中的配置文档如下:


        struts2
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    
    
    
        struts2
        /*
    

配置完基本信息之后我们重新启动Tomcat服务器,观察myeclipse控制台Console下没有错误和警告信息则表明配置成功。


struts测试

  创建HelloWorld.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'HelloWorld.jsp' starting page
    
    
    
        
    
    
    

  
  
  
    

输入信息:

创建error.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'error.jsp' starting page
    
    
    
        
    
    
    

  
  
  
    你没有输入内容。 

创建success.jsp

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'success.jsp' starting page
    
    
    
        
    
    
    

  
  
  
    输入成功! 

在src下新建com包,com包下键HelloWorld.java内容如下:

package com;

public class HelloWorld {
    private String message;

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
    //如果用户在文本框中没有输入任何信息,那么给用户错误提示,否则告诉用户输入成功
    public String execute(){
        if(message.length()==0){
            return "error";
        }
        else{
            return "success";
        }
        
    }
    
}

配置struts.xml




    
        
            
                success.jsp
            
            
                error.jsp
            
           
    

发布工程,启动Tomcat,在浏览器地址栏中输入localhost:8080/struts/HelloWorld.jsp
成功的话如下图:


Struts 环境搭建_第5张图片
测试1.png

若输入字符串则:


测试2.png

若没有输入字符串则:
测试3.png

以上就是struts的基本环境配置,若有错误欢迎指出,谢谢大家!

你可能感兴趣的:(Struts 环境搭建)