`
to_zoe_yang
  • 浏览: 145392 次
  • 性别: Icon_minigender_2
  • 来自: 01
社区版块
存档分类
最新评论

迈出Struts2的第一步

 
阅读更多


       开始实习啦!主要从事Web应用开发!目前就是ERP项目的重构~压力很大啊!虽然以前做的项目都是用Java写的,但是Web方面没有怎么接触,也就对Servlet有点了解~没办法啦!Struts2必须得会啊~

      一步一步慢慢来吧!开始我的Struts之旅了!

      万物都是HelloWorld!

      先构建好项目的框架吧!至少得跑起来!

      IED:Eclipse Java EE IDE for Web Developers. Version: Helios Service Release 2

      WebServer:Tomcat6.0

      不得不感慨Eclipse真的很方便啊!

 

第一步:创建Web项目,项目名:HelloWorld



 

完成这一步后,项目的雏形就出来了!



 

 

第二步:导入相关的lib。主要就是Struts2的lib啦~我是直接从下载的Struts2里自带的程序里copy过来的。

 

第三步:配置Web.xml。

           还是从程序里拷贝过来,然后删除一些,留下我们需要的。

<?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">

    <display-name>Struts Blank</display-name>

    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>

</web-app>

 

 

第四部: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" extends="struts-default">
        <action name="hello">
            <result >
                helloworld.jsp
            </result>
        </action>
    </package>

</struts>

 

 

第五步:

视图index.html和helloworld.jsp的创建。

 

index.html

 

<!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=UTF-8">
<title>Insert title here</title>
</head>
<body>
	This is index.html!
</body>
</html>

 

helloworld.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!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>
	This is Hello.jsp 
</body>
</html>

 

 

最终的程序的结构为:

 



 

 

 

创建Server运行。

 

 

选择后,一步一步往下,Eclipse里会自行启动内置浏览器运行,很方便。

 

 

  • 大小: 21.9 KB
  • 大小: 12.8 KB
  • 大小: 13.4 KB
  • 大小: 42.3 KB
分享到:
评论

相关推荐

    Struts2 入门概述(附图)

    Struts2是一个强大的MVC框架,它在Java Web开发中被广泛应用。...通过以上步骤,你已经迈出了学习Struts2的第一步,后续可以深入研究更复杂的拦截器、结果类型、国际化等特性,提升你的Web开发技能。

    struts2小栗子

    Struts2是一个强大的Java web应用...总的来说,Struts2框架为Java web开发提供了强大的支持,通过这个小例子,你已经迈出了学习Struts2的第一步。继续深入学习,你会发现Struts2能帮你构建更复杂、更高效的web应用。

    struts2入门级,简单易学,加demo

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、优雅的MVC(Model-View-Controller)架构的应用程序。...通过学习和理解上述知识点,你将在Struts2的世界里迈出了坚实的第一步。

    Struts 2 自学之路: 1 准备工作及helloworld

    通过这个简单的例子,你已经迈出了学习Struts 2的第一步。接下来,你可以深入学习更多Struts 2的特性,如拦截器、OGNL表达式、结果类型、国际化、动态方法调用等,以及如何与其他技术如Spring、Hibernate进行集成,...

    struts2.0的入门例子

    通过这个入门例子,你已经迈出了学习Struts2的第一步。随着深入研究,你会发现Struts2是一个强大且灵活的框架,能帮助你构建出高效、可维护的Java Web应用程序。祝你在学习Struts2的道路上越走越远!

    Struts技术经典入门

    本教程将带你迈出学习Struts的第一步——创建一个简单的“Hello World”程序。 1. 新建Web工程 创建一个新的Web工程是Struts入门的基础。首先,在Eclipse或类似的IDE中,选择新建Web工程。在新建工程对话框中,...

    first_steps_with_struts.zip_Java书籍_Java_

    这个名为"first_steps_with_struts.zip"的压缩包,显然是一份关于Struts 2的教程或者书籍资源,旨在帮助开发者迈出使用Struts 2的第一步。下面我们将深入探讨Struts 2的基础知识,以及它如何与Java Web开发相结合。 ...

    编程高手说编程

    很多人学习编程时容易被复杂的概念吓倒,不敢迈出第一步。实际上,编程并非高不可攀。只要勇于尝试,即使是简单的程序也能帮助初学者建立起信心。 **3. 不必过分追求最新的编程书籍** 编程高手们认为,学习编程不必...

Global site tag (gtag.js) - Google Analytics