对于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)
分享到:
相关推荐
一篇文章初始状态显示一部分,点击展开全部,自动改变页面高度,然后点收起内容,页面高度自动恢复到初始高度。
你的文章内容应该像这样子:[loginview]这里是你要隐藏的内容[/loginview] 3. 这样未登录的用户浏览文章的时候,将无法阅读隐藏的内容。 效果预览图: 1、在后台编辑文章,添加隐藏内容 2、未登录...
C++隐藏进程,C++语言编写驱动级隐藏
基于DCT和DWT域的音频信息隐藏算法 基于灰关联的彩色图像DWT域信息隐藏算法 等。。
第1篇 一项权力问题 一项犯罪就要得逞了。而不幸的是,就在那时,莱斯利对即将发生的事毫无察觉。这件事将彻底改变她此后两年的生活。 至少在那个时候,她在小别墅的假期还是很惬意的。她在平台上度过了很多闲适...
果粉们注意了。。又有啦。iphone隐藏的所有功能 有的大家真的可能不知道哦!
删除隐藏数据工具,听名字就知道是什么工具了吧!
jQuery实现的一款网页物资,网页内容或文章标题隐藏、显示的jquery特效,或者叫做目录显示隐藏效果,可隐藏或下拉延展菜单。当鼠标悬停于条目中的任意内容项时,自动展开该项目中的内容。来自百度百科,不过百度好些...
可以访问这篇文章有完整介绍: https://blog.csdn.net/lucky_fang/article/details/125264788 最近做了一个electron+vue的项目,需要实现类似QQ边缘自动隐藏的功能。 一开始想到的是通过页面的mouseout、mouseenter...
用友软件隐藏/反隐藏/删除帐套工具,其中隐藏和反隐藏账套工具用于隐藏登陆界面选择的账套,避开审计查账用的,实际上后台sql数据库还是存在的。检查完了然后反隐藏恢复就可以继续做账了。 删除账套功能请慎用,真...
关于信息隐藏的一些文章,希望对大家有帮助
信息隐藏与数字水印相关的几篇文献,大家多支持,共同进步
让你的重要数据和个人隐私更加保密和安全的隐藏软件。 隐藏助手是安全的绿色软件,可隐藏文件和目录,即使重装系统后...如果你现在想隐藏数据,但还不想让别人知道你使用了隐藏软件,那么《隐藏助手》是你最佳的选择。
如何在Windows XP下删除被系统隐藏起来的网卡
在之前的写的一篇原创文档关于《问答营销关于技术和技巧方面的...在谈论“破隐藏技术”的时候,大家还是要先学会百度知道中如何植入关键词的问题,所以这里我先把这个问题拿出来说一下,就暂且叫“关键词的秘密”吧!
1、第一次是N久以前,将我家的天麟4520的隐藏分区删除了,用的是Hddfunc.exe这个工具,方法:将Hddfunc.exe拷入启动盘,用启动盘启动系统进入Dos后,然后用Hddfunc /D这个命令进行卸载。 这种方法只适合于天麒/天麟...
隐藏窗口 工具 隐藏 游戏 隐藏游戏 隐藏进程
win7 64进程隐藏不蓝屏不崩溃win7 64进程隐藏不蓝屏不崩溃
隐藏文件找不到怎么办,通过修改注册表实现。这篇文章也告诉你怎么安全修改注册表。
纯手工删除隐藏分区,绝对绿色,呵呵 此文档图文并茂,很容易懂的。。高手就不用看了