`
to_zoe_yang
  • 浏览: 142490 次
  • 性别: 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
分享到:
评论

相关推荐

    迈出创业的第一步.docx

    【标题】迈出了创业的第一步,意味着踏上了充满挑战与机遇的征程。在这个过程中,寻找合适的创业切入点至关重要。创业不仅仅是追逐潮流,更是发现并利用市场的空白和机遇。 【描述】创业初期,首要任务是确定你的...

    struts2小栗子

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

    用音乐让学生迈出社会化的第一步

    文章从音乐教育的角度探讨了如何帮助一年级小学生迈出社会化的第一步。它分析了两位老师王凤和雷燕在教授“好朋友”音乐单元时所采用的不同教学方法,并指出这些方法虽然多样,但最终目的相同:通过音乐培养学生的...

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

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

    国产金融IC卡芯片迈出艰难第一步 打响突围之战.pdf

    国产金融IC卡芯片迈出艰难第一步 打响突围之战.pdf

    顺联动力:迈出跨境电商第一步.zip

    【顺联动力:迈出跨境电商第一步】 顺联动力是一家致力于电子商务领域的公司,其在跨境电商领域的探索标志着中国电商行业的进一步拓展。本文将围绕顺联动力的跨境电商实践,深入探讨这个主题,帮助读者理解跨境电商...

    企业如何迈出 DevOps 第一步?-刘相.pdf

    4. **如何迈出DevOps第一步**:首先,企业需要建立DevOps意识,进行全员培训,确保每个人都理解DevOps的目标和价值。其次,选择合适的试点项目,从小规模开始,逐步扩大范围。然后,构建自动化流水线,减少手动操作...

    企业如何迈出 DevOps 第一步?-刘相.zip

    下面将详细探讨企业如何迈出 DevOps 的第一步。 1. **理解 DevOps 基本理念**:首先,企业需深入理解 DevOps 的核心理念,包括持续集成(Continuous Integration)、持续交付(Continuous Delivery)、持续部署...

    企业如何迈出 DevOps 第一步?.pdf

    4. 如何迈出DevOps第一步: - 识别业务需求:理解业务目标和痛点,明确DevOps可以带来的价值。 - 教育和培训:提高团队对DevOps的理解,培养必要的技能。 - 小范围试点:从一个小项目开始,逐步引入DevOps实践。 ...

    零基础Python教程047期 GUI窗体界面编程,迈出软件开发的第一步编程创造城市

    零基础Python教程047期_GUI窗体界面编程,迈出软件开发的第一步#编程创造城市

    FineDataLink…DL迈出数仓的全链路实时第一步(37页).pptx

    FineDataLink…DL迈出数仓的全链路实时第一步(37页)

    从0到1--迈出Veeam的第一步and销售场景_IT软件公司技术售前方案.pptx

    总的来说,迈入Veeam的第一步涉及了对目标市场的理解,关键角色的识别,以及通过有效的沟通策略来发掘和把握商机。在实际操作中,售前团队需深入研究客户环境,提出有针对性的问题,展示Veeam解决方案的独特价值,以...

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

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

    AMD向异构多核处理器迈出第一步.pdf

    AMD公司通过并购ATI,迈出了向异构多核处理器转变的第一步。AMD宣布下一代处理器将嵌入图形处理核心,这一战略标志着AMD将向主流计算机提供异构多核处理器。为了支持这一转变,AMD与独立软件供应商合作,开发新的...

    幼儿园小班教育随笔《“娃娃家”帮小班幼儿迈出交往第一步》.doc

    在这种背景下,利用角色游戏,如"娃娃家",可以有效地帮助小班幼儿迈出交往的第一步。 "娃娃家"游戏是一种深受幼儿喜爱的角色扮演活动,它能激发孩子的想象力,让他们在模仿成人日常行为的过程中学习社会规则和人际...

    struts2零配置[收集].pdf

    Struts2是一个流行的Java web开发框架,...总的来说,Struts2 LightURL插件是Struts2框架向更简洁配置方式迈出的一步,它整合了类似插件的优点,减少了开发者在XML配置上的工作量,使Struts2应用的构建更加灵活和高效。

    struts2.0的入门例子

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

Global site tag (gtag.js) - Google Analytics