对于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)
分享到:
相关推荐
"一种基于离散小波域的隐蔽通信中的混合型信息隐藏技术.pdf"这篇文章可能会探讨如何结合不同的隐藏策略,如空间域和小波域的方法,以提高信息隐藏的安全性和容量。混合模型通常能够平衡隐藏信息的不可见性和稳定性。...
本资源"HideProcess完结篇.zip"聚焦于C++编程实现的进程隐藏及驱动级隐藏技术。这些技术涉及操作系统内部工作原理,特别是Windows系统,是系统安全、恶意软件防御和逆向工程中的重要组成部分。 首先,我们要理解...
一篇文章初始状态显示一部分,点击展开全部,自动改变页面高度,然后点收起内容,页面高度自动恢复到初始高度。
在这篇文章中,我们将介绍如何隐藏文件夹的方法和技巧。首先,我们需要了解隐藏文件夹的基本概念和原理,然后我们将详细介绍如何建立和利用隐藏文件夹。 一、隐藏文件夹的基本概念 隐藏文件夹是一种特殊的文件夹,...
"win7 64进程隐藏不蓝屏不崩溃"这个主题就是关于如何在Windows 7 64位系统中安全、稳定地隐藏进程,以避免对操作系统造成负面影响。 首先,了解什么是进程。在计算机术语中,进程是正在执行的程序实例,每个进程都...
本篇文章将深入探讨如何在VB中处理这些特性,并有效地删除这些文件。 首先,我们需要了解VB中的基本文件操作函数。`Kill`函数是VB用于删除文件的关键,其语法如下: ```vb Kill(fileSpec) ``` 在这里,`fileSpec`...
- 修改源码:如果框架或库本身不支持隐藏,可以考虑修改其源码,但这不是一个推荐的做法,因为可能影响后续升级和维护。 - 创建自定义组件:如果上述方法都无法解决,可以考虑创建一个自定义的ComboBox组件,完全...
在Windows XP操作系统中,有时会遇到一些隐藏的设备,这些设备可能不再使用或者因为某些原因导致无法正常卸载。在这种情况下,"xp下删除隐藏设备的工具"就显得尤为重要。这个工具是从更早期的Windows 2000系统中提取...
然而,当不再需要这个隐藏分区时,可能会遇到删除问题。本文将深入探讨如何处理"U盘隐藏分区删除"的情况。 首先,我们需要了解什么是PE隐藏分区。在制作PE启动U盘的过程中,工具通常会把U盘分为两部分:一部分是...
删除隐藏数据工具,听名字就知道是什么工具了吧!
jQuery实现的一款网页物资,网页内容或文章标题隐藏、显示的jquery特效,或者叫做目录显示隐藏效果,可隐藏或下拉延展菜单。当鼠标悬停于条目中的任意内容项时,自动展开该项目中的内容。来自百度百科,不过百度好些...
但是,这并不意味着隐藏盘符是绝对安全的保护措施,因为高级用户可以通过修改注册表或者其他系统工具来显式显示隐藏的盘符。 总的来说,隐藏盘符是一种相对简单的数据保护方法,适用于对家庭用户或一般办公环境的...
标题中的“删除SVN隐藏文件的小工具”指的是一个专门用于清理Subversion(简称SVN)版本控制系统中隐藏的配置和元数据文件的实用程序。在SVN管理的项目中,通常会有一些隐藏的.dot文件或者目录,如`.svn`,它们用于...
在这篇文章中,我们将详细介绍大众系列5053刷隐藏参考教程,包括软件介绍、转向灯闪烁次数功能、锁车提示音功能、自动落锁功能、单门开启功能、开后备厢车内灯不亮功能、一键升窗功能等。 首先,我们需要了解大众...
1. 在删除隐藏分区前,确保你不再需要联想的系统恢复功能,因为这可能会被一并删除。 2. 备份重要数据,虽然工具通常会谨慎操作,但任何硬盘修改都有潜在风险。 3. 确认所使用的工具是最新的版本,以确保与最新的...
可以访问这篇文章有完整介绍: https://blog.csdn.net/lucky_fang/article/details/125264788 最近做了一个electron+vue的项目,需要实现类似QQ边缘自动隐藏的功能。 一开始想到的是通过页面的mouseout、mouseenter...
用友软件隐藏/反隐藏/删除帐套工具,其中隐藏和反隐藏账套工具用于隐藏登陆界面选择的账套,避开审计查账用的,实际上后台sql数据库还是存在的。检查完了然后反隐藏恢复就可以继续做账了。 删除账套功能请慎用,真...
- 在删除隐藏分区之前,确认没有重要数据存储在这个分区上,因为一旦删除,数据将无法恢复。 - 删除隐藏分区可能会影响电脑的系统恢复功能,用户需自行承担风险。 - 完成操作后,更新系统设置和备份重要文件,以防止...
在日常运营中,有时我们需要调整文章的发布时间,例如将一篇旧文设定为新发布,或者因为时间调整而更新所有相关文章的时间戳。这个插件就解决了这一需求,让批量修改变得轻而易举。 除了修改发布时间,此插件还支持...
让你的重要数据和个人隐私更加保密和安全的隐藏软件。 隐藏助手是安全的绿色软件,可隐藏文件和目录,即使重装系统后...如果你现在想隐藏数据,但还不想让别人知道你使用了隐藏软件,那么《隐藏助手》是你最佳的选择。