Myeclipse下新建struts项目并运行

Myeclipse下新建struts项目并运行


note:Myeclipse使用的是10.6,struts2.1.6,tomacat 7.0.39

1. 建立项目

a) 打开Myeclipse

b) 新建项目

c) 选择myeclipse-java enterprise projects-web project

d) 项目名称:struts2_0100_introduction

e) 选择java ee 6.0

2. 设定server

a) window – preferences – myeclipse – servers – tomcat – 7.x

b) 选择tomcat home directory

c) 选择enable

d) finish

3. 设定jdk环境

a) window – preferences – java – installed jres

b) 如果没有对应的JDK(不是JRE),选择add(可以使用Myeclipse 的jdk 1.6,也可以添加java的jdk1.7)

c) 选择standard VM -> next

d) 选择JDK对应的Directory

e) 将刚刚设定的JDK设为默认

4. 建立第一个struts2的程序

a) 找到struts目录下对应的apps目录

b) 解压struts2-blank-2.1.6.war

c) Copy对应的libjar文件,需要除junitspring-test之外的所有文件,其中commons-iojar包会在文件上传和下载时需要,其他为必须

d) Copy对应的struts.xmlsrc目录,在package explorer视图进行操作

e) 注释掉struts.xml的多余内容

f) 建立hello.jsp文件

g) *修改jsp文件的默认编码属性window-preferences-web-jspfiles-设为Chinese,National Standard

h) struts.xml中照原配置进行对应的配置

i) 修改对应的web.xml,建立struts2filter(参考struts自带的项目)


5. 运行项目

a) 可以首先部署到tomcat上项目

b) 也可以项目右键debug as – myeclipse server app,选择刚刚建立好的server

已标记关键词 清除标记
相关推荐
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:  MVC 2模型的使用  功能齐全的标志库(Tag Library)  开放源代码 好了废话少说,进入正题,截止写稿时间struts最新版本是2.3,不过是12月12日发布的(2011年),为了稳定起见,我使用的版本是struts-2.2.3.1本文分为以下几个部分: 一、搭建开发和运行环境 1、到Apache下载Strut包:http://archive.apache.org/dist/struts/ 在这里可以下载到所有版本的struts,点击 ,之后如何操作就不讲了。下载之后解压。这个版本的struts的jar有很多,我们只需添加我们自己需要的就行了,我们先搭建起struts运行最基本的环境,当然jar包就是struts运行时所需的最少的jar包。所需jar如下: 网上有说需要这个又有说不需要这个,需要根据实际情况来定,实在不行就自己一个一个加,先从struts的core包开始,如果缺少jar包启动的时候就会报错,缺哪个加哪个。 2、打开MyEclipse(我用的是6.5)新建Web工程 新建项目名称为struts,选中JAVAEE5.0(这个不是必须的,但是现在都是这个,选一下也好),点击完成。 将准备好的jar包拷贝到lib目录下。 打开web.xml将其修改为如下代码: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <filter> <filter-name>struts</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <login-config> <auth-method>BASIC</auth-method> </login-config> </web-app> 然后在src目录下新建一个struts.xml文件,内容如下: <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <include file="struts-default.xml"/> </struts> 然后在新建一个内容为空的struts.properties文件。 至此项目搭建完毕,然后将其发布。 3、发布项目myeclipse里面可以嵌入tomcat,配置外部tomcat然后将项目发布,并运行。访问http://127.0.0.1:8080/struts/,弹出如下界面: 说明运行成功。 二、第一个Struts 2.0应用程序——Hello World 下面我们进行臭名昭著的Hello World程序。几乎所有语言的第一个程序都是Hello World。在src目录上右键,新建一个类,参数如下: 类的内容如下: package com.top.web; import com.opensymphony.xwork2.ActionSupport; public class HelloWorldAction extends ActionSupport { /** * */ private static final long serialVersionUID = 1L; public String execute(){ return SUCCESS; } } 修改struts.xml内容如下: <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <include file="struts-default.xml"/> <package name="" namespace="/" extends="struts-default"> <action name="helloWorld" class="com.top.web.HelloWorldAction"> <result>welcome.jsp</result> </action> </package> </struts> 在webroot目录下新建JSP页面,名字:welcome.jsp,内容如下: <%@ page language="java" pageEncoding="GBK"%> <html> <head> <title>Hello World!</title> </head> <body> Hello World! </body> </html> 目前位置目录结构应该是如下的: 重新发布运行,访问http://127.0.0.1:8080/struts/helloWorld.action出现如下界面,说明项目搭建成功:
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页