当前位置: 代码迷 >> Web前端 >> Struts2的学习札记1配置运行环境运行第一个例子Hello word
  详细解决方案

Struts2的学习札记1配置运行环境运行第一个例子Hello word

热度:232   发布时间:2013-01-01 14:04:18.0
Struts2的学习笔记1配置运行环境运行第一个例子Hello word!

一下是Struts2学习过程中的一些例子和技巧的记录,有需要的哥们可以看看,希望给点学习的意见和建议。废话不多说了直接开始写例子。

编写Struts2所需要的资料下载 下载地址:Struts 2.3.8下载

打开网址后的网页下载信息详细解释查看一下截图:

下载后在myeclipse里新建一个web工程然后解压struts-2.3.8-all.zip.将核心库和Struts配置文件拷贝到工程目录下面。

然后修改Struts.xml的配置。修改如下:

        =====文件名:struts.xml=====
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
    <!-- Add packages here -->
<package name="default" namespace="/" extends="struts-default">
        <action name="hello">
            <result >
                /hello.jsp
            </result>
        </action>
    </package>
</struts>

然后配置web.xml配置的代码如下:

        =====文件名:web.xml=====
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    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>struts2</filter-name>
        <filter-class>
            org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
        </filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>

然后修改要运行的jsp文件

        =====文件名:hello.jsp=====
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
color=#800000><%
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%>">

    <title>Hello Struts2</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
  </head>

  <body>
    Hello Jsp
  </body>
</html>

然后将项目部署到服务器上运行自己的工程。在浏览器运行http://localhost:9999/struts2Hello/hello后的效果在页面显示Hello jsp

源码下载地址:

  相关解决方案