新手学J2EE之Struts2环境配置

  Struts是著名的SSH三大框架之一,在当今java web中仍扮演着重要的角色,在MVC模式中负责对各个jsp页面及action进行调度控制(Controller),下面介绍在Eclipse下Struts2的基本配置。

一、准备工作

  1.在进行Struts配置之前,默认已配置好Eclipse环境变量并部署好Tomcat服务器;

  2.下载Struts2所需要的jar包。

    

二、创建web程序,导入程序所需jar包

  我所用的jre版本为8.0,tomcat版本为7.0

  1.打开Eclipse,新建一个Web Dynamic Project(注意选择tomcat的runtime);

  2.将第一步中7个Struts的jar包加到java build path:选中项目单击Project >> Properties >> Java Build Path ,选择libraries选项卡,单击Add External Jars将7个jar包添加到路径下;

  3.仅仅把上面所提到的7个jar包添加到Path中还不够,还要把它们放到WebContent目录下WEB-INF下面的lib文件夹中(此步骤不可缺少,以后配置hibernate、spring也是如此,很多新手在运行程序时出现错误找不到原因就是忽略的这一步)。

  注:由于struts2版本的差性,上述jar包不一定满足所有版的需求。配置完struts2后,运行时。根据运行时的错误提示来添加jar包解决问题。比如,配置struts-2.2.1.1时需要commons-io-1.3.2.jar包和javassist-3.7.ga.jar包,但是2.1版本就不需要这两个包。

三、编写web.xml文件和struts.xml文件

  1.web.xml在WEB-INF下面的lib文件夹中,创建项目时已自动生成,做少许改变即可;

    

  如果按此web.xml配置文件,程序运行从WebContent目录下的index.html开始运行(需要自己添加)。

  2.struts.xml文件,放置在src目录下

    

  在<package ……>   </package>中间添加action类。

四、编写action类,添加其它jsp、html页面

  在<package ……>   </package>中间添加action类。如步骤三中所示action的通配符为namespace=“/",名字为Login.action,对应为com.Action.UserLoginAction类中的Login方法,方法类型为String,当方法返回“success“时,程序接下来跳转到jsp目录下的Menu.jsp,返回”noUser"和“error"时跳转到SignonForm.jsp页面。

  至此,Struts2的基本配置已经完成,接下来大家可以在<package ……>   </package>中间继续添加其它的action类并在相应文件夹下添加对应的jsp文件来构建自己的java web程序。

时间: 2024-07-30 20:32:26

新手学J2EE之Struts2环境配置的相关文章

Struts2环境配置

1.导入jar包 2.拷贝修改配置文件struts.xml,web.xml 将struts.xml文件拷贝到src目录下,改为如下配置 <? xml version= "1.0" encoding = "UTF-8" ?> <! DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://

Struts2 环境配置

1.下载struts2开发包 2.将apps中的 Struts-blank.war 解压,里面的 lib 中就是所需jar包 3.新建一个web project项目,将jar包导入复制粘贴到lib中 4.书写Action类.如图,名字后带Action 5.新建一个xml文件 5.创建约束 找到dtd文件,在电脑中创建一个dtd文件夹,新建一个文本文档,将dtd文件内容复制到这个文本文档中,再讲这个文档名字改成该dtd文件的名字 在eclipse中打开Struts-2.3.dtd文件,复制http

Struts2环境配置和登陆功能的实现

最近在学习SSH框架,通过用struts实现一个简单的登陆功能,来学习struts相关知识,着重了解了struts的配置. 1.在Eclipse下创建StrutsDemo项目,并将struts2所必须的jar包导入lib目录下. 主要有如下7个jar包:commons-fileupload.commons-io.freemarker.javassiat.ognl.struts2-core.xwork. 2.在src目录下建立一个struts.xml文件用于配置struts. struts.xml

新手学分布式-动态修改Nginx配置的一些想法

本人是分布式的新手,在实际工作中遇到了需要动态修改nginx的需求,因此写下实现过程中的想法.Nginx功能强大且灵活,所以这些权当抛砖引玉,希望可以得到大家的讨论和指点.(具体代码在 https://andy-zhangtao.github.io/nginx2svg/ ) 如何动态配置Nginx参数 Nginx参数众多,并且配置是非灵活,因此要达到完美的自动化配置是一件很有挑战性的事情,这个工具并不能十分完美的自动化调整参数.目前支持自动化修改的参数有: server upstream pro

【J2EE】Struts2+Tomcat开发环境部署,“Hello World”的实现

1.在官网下载Struts2的开发包 下载链接如下: http://120.203.229.30/5ff/2bc79/5ff16ae8698e1c321758a8f03a1bc0939892bc79/struts-2.3.16.3-all.zip?n=struts-2.3.16.3-all.zip http://mirrors.cnnic.cn/apache//struts/documentation/struts-2.3.16.3-docs.zip http://mirrors.cnnic.c

【学习Struts2】 -- Struts2.3.24.1环境配置及HelloWorld应用

在创建好WebProject后,就可以开始进行Struts2的环境配置,可以到Struts2官网下载,本环境使用struts-2.3.24.1版本. 首先导入必要的jar包到WebProject的/WebRoot/WEB-INF/lib下,具体jar包如下图所示: 接着修改web.xml文件,加入struts2的配置信息,文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xs

struts2进阶【1】——环境配置

Struts2是基于MVC设计模式的流行和成熟的Web应用程序框架,是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架. 本文作为一篇基本内容,一步步,来对struts2进行环境配置. 一.下载struts2 我用的是比较老的版本struts-2.2.1.1. 二.创建web项目,导入使用struts2所必须的jar包. 我使用的是MyEclipse 10.建立web项目,添加的包有:commons-fileupload-1.2.

Struts2+hibernate 配置环境 架包解析

hibernate 配置需要jar的注释. antlr -2.7.6.jar   //一个语言转换工具,没有此包,hibernate不会执行hql语句,hibernate用它实现hql到sql的转换模板相关操作需要包. asm.jar  //asm是小巧轻便的java字节码操控框架,它能方便地生成和改造java代码.hibernate和spring在底层叠 都用到了 asm. asm-attrs.jar//ASM字节码库,如果使用cglib则必要 ehcache-1.2.jar//如果想使用缓存

Struts2之环境配置

在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处? 设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计.在这儿MVC模式的好处就不在提了. 技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The JavaServlet API揭示了Java Servlet只是Java API的一个很小子集,这样我们可以在业务逻辑部分使用功能强大的Java语言进