`
sdcyst
  • 浏览: 58167 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

大家都投隐藏贴,因为我不知道怎么删除这篇文章

阅读更多

对于struts2,我也是一步一步的在学习.如果有地方写的不对,还请指出.
参考了moxie写的<<WebWork教程0.90版>>,javaeye上已经有了,需要的再去找找吧.

 

开发环境用的是jdk1.5.0_05+myEclipse5.1.1GA+Tomcat6.0.16解压缩版.
登录apache的网站下载struts2,在这里用的是struts-2.0.14.

 

先来构建一个最简单的发布程序,体会一下struts2的大体流程.其中的知识今天不会介绍,以后会有详细的说明.
新建一个Web Project,工程名字struts,存放路径自选,点击finish完成.

 

 

 

在后面的每一步介绍中,我们添加的jar都是必须的,其他暂时用不到的jar包不会添加进去.
工程建好后,从下载的struts包的lib目录下拷贝以下5个文件放入到工程的/struts/WEB-INF/lib目录下:
commons-logging-1.0.4.jar、freemaker-2.3.8.jar、ognl-2.6.11.jar、
struts2-core-2.0.14.jar、xwork-2.0.7.jar(名称可能随着版本的不同而略有变化).

 

配置web.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<web-app 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">
	<filter>
		<filter-name>action</filter-name>
		<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
	</filter>
	
	<filter-mapping>
		<filter-name>action</filter-name>
		<url-pattern>*.action</url-pattern>
	</filter-mapping>
</web-app>

 

 在struts/WEB-INF/classes下新建一个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="hello" namespace="/hello" extends="struts-default">
        <action name="hello" class="com.javaeye.sdcyst.Hello">
            <result>/hello.jsp</result>
        </action>
    </package>
</struts>

 

在src目录里新建一个普通的java类Hello.java:

package com.javaeye.sdcyst;

public class Hello {
	public String execute() throws Exception {
		return "success";
	}
}

 

在struts目录下新建一个hello.jsp文件,内容很简单,就是显示几个字而已:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<!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>hello</title>
</head>
<body>
	<h1>Hello!</h1>
</body>
</html>

 

现在整个工程的结构如下:

 

 

好了,发布工程,打开浏览器输入地址:http://localhost:8081/struts/hello/hello.action,页面显示成功!

(我用的Tomcat端口配置为8081)

分享到:
评论
2 楼 sdcyst 2009-01-01  
zhuxinyu 写道
javascript 完了吗?我从去年 10 月分学习 struts2 可惜到现在都用不上哦 

恩,javascript已经完了。虽然用不上,但是还是要学习俄,要不还能干啥?
1 楼 zhuxinyu 2008-12-31  
javascript 完了吗?我从去年 10 月分学习 struts2 可惜到现在都用不上哦 

相关推荐

Global site tag (gtag.js) - Google Analytics