当前位置: 代码迷 >> Web前端 >> 容易的helloWorld程序
  详细解决方案

容易的helloWorld程序

热度:433   发布时间:2012-10-31 14:37:31.0
简单的helloWorld程序

简单的helloWorld程序

1、新建一个Web工程strust2.0Demo

2、把struts2.0jar包导入工程、

?

?

3、编写配置文件web.xml?即配好过滤器的映射文件

<filter>

<filter-name>struts2</filter-name>

<filter-class>

org.apache.struts2.dispatcher.FilterDispatcher

</filter-class>

</filter>

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

4、启动服务器(如果没有报错则搭建环境成功,否则搭建环境失败)

?

5、编写HelloWorldAction?类,该类处于action包中,并且继承ActionSupport类、该类里面有一个sayHello()方法

package?action;

?

import?com.opensymphony.xwork2.ActionSupport;

/**

?*?编写的类要继承ActionSupport类?

?*?@author?Administrator

?*

?*/

public?class?HelloWorldAction?extends?ActionSupport?{

?

/**

?*?版本号

?*/

private?static?final?long?serialVersionUID?=?-5557504139965256388L;

?

/**

?*?测试方法

?*?@return

?*/

public?String??sayHello(){

?

return?"hello";

?

}

?

}

6、编写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="admin"?namespace="/"?extends="struts-default">

<!--?HelloWorldAction?-->

<action?name="hello"?class="action.HelloWorldAction">

?

<result?name="hello">/index.jsp</result>

</action>

?

?

</package>

</struts>

?

?

7、编写index.jsp页面

<%@?page?language="java"?import="java.util.*"?pageEncoding="utf-8"%>

<%

String?path?=?request.getContextPath();

String?basePath?=?request.getScheme()?+?"://"

+?request.getServerName()?+?":"?+?request.getServerPort()

+?path?+?"/";

%>

?

<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN">

<html>

<head>

<base?href="<%=basePath%>">

?

?

</head>

?

<body>

恭喜你!搭建环境成功

</body>

</html>

8、测试

<!--EndFragment-->

  相关解决方案