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


    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 

     

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

    完成配置文件

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

     

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

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

    1 package com;
    2 
    3 import com.opensymphony.xwork2.ActionSupport;
    4 
    5 public class HelloWorld extends ActionSupport {
    6 
    7 }

    创建完成之后如何去执行它的方法呢     这里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中的简单搭建

  • 相关阅读:
    方法返回值使用哪个关键字?
    Java中带参数的方法和JavaScript中带参数的函数有什么不同?
    如何调用方法
    Java中如何声明方法?JavaScript中如何声明函数?
    为什么编程语言中要有方法
    什么叫方法.
    说说字符常量和字符串常量的区别
    什么是JDK?什么是JRE?说说它们之间的区别?
    Go 错误处理
    Go Defer
  • 原文地址:https://www.cnblogs.com/DemoLee/p/6278817.html
Copyright © 2020-2023  润新知