`
tochangjin
  • 浏览: 545 次
  • 性别: Icon_minigender_2
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

.一、struts2搭建环境及运行机制

 
阅读更多

action

result

常用配置文件      

ongl & valueStack
tags标签
project----类型转换、上传与下载、interceptor、重复提交
MVC思想深入剖析
源码解读
其他话题----校验框架、异常处理
 
一、安装与设置
 
1. 新建项目:
    a)   选择[myeclipse] [java enterprise projects] [web project]
    b)   项目名称:struts2_0100_introduction
    c)   选择java ee 5.0
2. 设定server
    a)   [window] [preferences] [myeclipse] [servers] [tomcat] [tomcat 6.x]
    b)   选择tomcat home directory
    c)   选择enable
    d)   finish
3. 设定jdk环境
    a)  [window] [preferences] [java] [installed jres]
    b)  如果没有对应的JDK(不是JRE),选择add
    c)  选择standard VM -> next
    d)  选择JDK对应的Directory
    e)  将刚刚设定的JDK设为默认
 
二、准备工作及实例
 
解压struts-2.1.6-all.zip 
    apps目录:struts2自带的例子程序。如:struts2-blank.war( 最基础的示例程序 )

    docs目录:官方文档

    lib 目录:存放所有类库jar文件

    Src 目录:源码

 进入 struts-2.1.6\apps\struts2-blank-2.1.6\WEB-INF 下:

    a)  复制struts.xml文件。classes下面的struts.xml,拷到web工程的src下面,因为工程编译完它默认就把src下的文件放到class文件下面。

      <struts>

        <!-- <constant> 常量的配置。 -->

        <!-- name="struts.devMode" value="true" 开发模式改为true之后,修改配置文件可以马上生效,不用重启服务器。 -->

        <constant name="struts.devMode" value="true" />

        <package name="default" namespace="/" extends="struts-default">

            <action name="hello">

                <result>/hello.jsp</result>

            </action>

        </package>

     </struts>

http://localhost:8080/strust2_0100_Introduction/[U1] 

http://localhost:8080/strust2_0100_Introduction/hello 或者

http://localhost:8080/strust2_0100_Introduction/hello.action[U2] 


 [U1]这里的“/”对应namespace的“/,因为action name属性为hello,所以敲

 [U2]默认的aciton是可以省略的

    b)  复制类库。lib下面的jar文件,需要除junit和spring-test之外的所有文件,其中commons-io的jar包会在文件上传和下载时需要,其他为必须。(jar放入lib后看不见jar文件,是因为MyEclipse默认视图是package Explorer,如果要看硬盘上对应的视图,应该打开[windows] [Show View] [other] [navigatior]

            struts2-core-2.1.6.jar 开发的核心类库
            freemarker-2.3.13.jar
struts2UI标签的模板使用freemarker编写
            commons-logging-1.0.4.jar 日志包
            ognl-2.6.11.jar
对象图导航语言,通过它来读写对象属性
            xwork-2.1.2.jar xwork类库,struts2在其上进行构建
            commons-fileupload-1.2.1.jar
文件上传组件,2.1.6版本后必须加入此jar

   c)  配置web.xml。复制web.xml的filter 和filter-mapping,到web工程的web.xml中。

      <filter>

分享到:
评论

相关推荐

    低清版 大型门户网站是这样炼成的.pdf

    2.3.1 struts 2应用开发环境的搭建 62 2.3.2 struts 2应用基本开发步骤—搭建eportal应用 69 2.3.3 struts 2中集成fckeditor 80 2.3.4 struts 2中集成displaytag 83 2.4 struts 2国际化实现 85 2.4.1 web应用的...

    Java Web程序设计教程

    第2章 javaee运行及开发环境 15 2.1jdk的下载与安装 15 2.1.1jdk的下载与安装 15 2.1.2配置环境变量 17 &gt;2.2tomcat的下载与安装 19 2.2.1下载并安装tomcat服务器 19 .2.2.2基本配置 22 2.2.3服务器页面介绍...

    好用的代码生成源码

    strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成java的hibernat model,dao,manager,struts+struts2 action类,可以生成jsp的增删改查及列表页面 ...

    Java常见面试题208道.docx

    165.一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几? 166.如何获取当前数据库版本? 167.说一下 ACID 是什么? 168.char 和 varchar 的区别是什么? 169...

    Eclipse开发入门与项目实践 源代码

    第1章 Eclipse概述及开发环境搭建 2 1.1 Eclipse概述 2 1.1.1 Eclipse的由来和发展 2 1.1.2 Eclipse的结构和平台内核 2 1.2 Eclipse开发环境的搭建 3 1.2.1 JDK的安装 4 1.2.2 JDK环境变量的设置 5 ...

    JAVA程序开发大全---上半部分

    20.7.2 定义对宠物商品信息进行数据库操作的业务逻辑类ThingsBuy 370 20.8 显示宠物新闻模块的实现 373 20.8.1 对应宠物新闻的实体类News 374 20.8.2 定义对宠物新闻进行数据库操作的业务逻辑类NewsBuy 374 20.8.3 ...

    java 面试题 总结

    assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为...

    人力资源管理系统.zip

    基于struts2、spring、hibernate框架搭建,包含模块:人事管理、招聘管理、机构管理、考勤管理、培训管理、个人办公、系统管理。 Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle...

    网络架构师148讲视频课程

    │ 第09节:搭建基础的开发环境.avi │ 第10节:Spring+Mybatis实现DAO.avi │ 第11节:Mybatis的分页实现.avi │ 第12节:Service的实现以及模块化.avi │ 第13节:Spring MVC实现Web层开发.avi │ 第14节:新增和...

    网上书店系统(jsp+servlet+sqlserver)

    本系统是基于J2EE的Web模式,应用了JDeveloper作为开发工具,搭建了JDeveloper+SQL Server2000的运行平台,JDeveloper是J2EE的一个集成开发工具,它可以加快程序的开发,大大提高程序员的开发效率和软件产品质量。...

    超级有影响力霸气的Java面试题大全文档

    assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为...

    基于jsp图书管理系统ssh+mysql源码.zip

    图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。本系统中解决了图书管理事务中的常用基本问题以及相关统计工作。本系统中包含6个功能模块:系统...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

     本书内容主要包括三部分,第一部分介绍java ee开发的基础知识,以及如何搭建开发环境,包括安装jboss、weblogic应用服务器,以及如何使用svn、netbeans等。第二部分详细讲解了jsf ri、jta、jndi、rmi、jms、...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    (1)针对多窗口类浏览器模式问题,指出并分析了该问题存在的原因,利用Activity的运行机制,通过Fragment栈对主要模块的Webview进行管理,实现对不同模块之间切换的控制。 (2)针对跨域数据交互问题,指出并分析了...

    造纸企业过程数据实时发布系统的研究与开发 (2008年)

    基于J2EE理念,系统采用流行的MVC模式和开放的Struts框架,同时结合JavaApplet动态栽入实时数据图像,并配合Ajax技术的后端机制,搭建健壮、高效和安全的数据发布服务。该系统已在浙江省某造纸企业成功投入运行。

Global site tag (gtag.js) - Google Analytics