简单的helloWorld程序

简单的helloWorld程序

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

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

 

 

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="adminnamespace="/extends="struts-default">

<!-- HelloWorldAction -->

<action name="helloclass="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-->

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值