第一个Struts 2.0例子

工具:MyEclipse 6.0.1

第一步:新建web project

第二步:为项目加入Struts 2.0 的jar包

官方下载地址:http://struts.apache.org/download.cgi#struts216

解压

打开lib文件夹:找到7个文件
 

注:在网上看的没有两个包,开启tomcat后发现报了

Exception starting filter struts2

Unable to load configuration. - bean - jar:file:/D:/tools/apache-tomcat-6.0.13/webapps/struts2pro/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178   错误

将文件添加到项目的
目录下

转到MyEclipse会显示

第三步:修改web.xml配置文件代码

修改为:


第四步:创建struts.xml

文件要放在项目的src目录下


struts.xml代码:

第五步:创建实体类


创建登陆页面

效果:

用到的Sturts 2 标签

表单   <s2:form action="login">

文本框   <s2:textfield name="users.name"label="usersname"></s2:textfield><br>

密码     <s2:password name="users.password" label="password"></s2:password><br>

提交按钮  <s2:submit value="login"></s2:submit>

第六步:创建action class

LoginAction 继承自ActionSupport类

点击browse按钮


点击OK

编写LoginAction.java代码:

实现父类中的execute方法,判断用户输入的用户名及密码,进行比较,符合条件

返回 SUCCESS,   否则返回 ERROR。

注:ActionSupport的SUCCESS属性值为 success

ERROR属性值为 error

第七步:编写struts.xml代码


第八步:启动tomcat运行测试

输入用户名及密码

正确显示result.jsp


错误显示error.jsp


OK 测试没有问题,我的第一个Struts 2.0 的例子就完成了~!

Struts2小例子的更多相关文章

  1. Struts2 小例子 --第二弹

    struts-2.5.14.1-all.zip  下载后文件夹说明 apps:war格式的例子文件 lib:引用jar包文件 src:源码文件 docs:帮助文档 小例子: 1.创建web工程:str ...

  2. struts2 小例子(教训篇)

    学了一阵子的struts2了,到了最后,想自己写个小程序,发现最简单的配置文件都 竟然能弄错,是我这几天睡眠不足么.怎么可能,爱好这门的,怎么会这样.这样真的很伤心啊.小小心灵受不了这种打击啊.... ...

  3. springmvc入门的第一个小例子

    今天我们探讨一下springmvc,由于是初学,所以简单的了解一下 springmvc的流程,后续会持续更新... 由一个小例子来简单的了解一下 springmvc springmvc是spring框 ...

  4. jsf小例子

    有人问我用过jsf没?   当时没有用过,就看了一下: 写了一个小例子  JSF和struts2 差不多的,都有一些配置和跳转 struts2的action配置和JSF的faces-config.xm ...

  5. Struts2小demo遇到的几个问题

    最近下了struts的2.5.10版本,想跑个小例子看看,结果遇到了不少的坑,大部分都是自己坑自己.先看操作步骤:首先导入struts2的8个核心jar包: commons-fileupload-1. ...

  6. java即时通信小例子

    学习java一段时间了,今天写来一个即时通信的小例子练手在其过程中也学到了一些知识拿出来和大家分享,请路过的各位大神多多赐教... 好了下面讲一下基本的思路: 首先,编写服务器端的程序,简单点说吧就是 ...

  7. Runtime的几个小例子(含Demo)

    一.什么是runtime(也就是所谓的“运行时”,因为是在运行时实现的.)           1.runtime是一套底层的c语言API(包括很多强大实用的c语言类型,c语言函数);  [runti ...

  8. bootstrap 模态 modal 小例子

    bootstrap 模态 modal  小例子 <html> <head> <meta charset="utf-8" /> <title ...

  9. INI配置文件分析小例子

    随手写个解析INI配置字符串的小例子 带测试 #include <iostream> #include <map> #include <string> #inclu ...

随机推荐

  1. 【论文翻译】MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications

    MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications 论文链接:https://arxi ...

  2. Powershell About Active Directory Server

    一.获取域控制器服务器清单 (Get-ADForest).Domains | %{ Get-ADDomainController -Filter * -Server $_ } | select hos ...

  3. mfc中 控件 对话框 添加颜色 背景图片

    1 设置对话框透明 在设置控件颜色中要使用 nCtlColor Contains one of the following values, specifying the type of control ...

  4. JS去遍历Table的所有单元格中的内容

    用JS去遍历Table的所有单元格中的内容,可以用如下JS代码实现 function GetInfoFromTable(tableid) { var tableInfo = ""; ...

  5. 兼容获取元素当前样式 currentStyle || getComputedStyle

    function getStyle(ele, attr) { return ele.currentStyle ? ele.currentStyle[attr] : window.getComputed ...

  6. ios开发之手势动作状态细分state,同一视图加入两个手势

    1.比方拖拽一个视图.形成类似scrollView的翻页形式 在拖拽的方法里推断拖拽的状态state属性,依据状态不同运行自己须要的效果. 2.同一视图加入两个手势,须要使用手势的代理方法.同意此操作 ...

  7. Android自定义属性:attr.xml 与 TypedArray

    1.attr.xml <?xml version="1.0" encoding="utf-8"?> <resources> <de ...

  8. Hibernate简单配置

    1.配置构建路径,加载用户库,hibernate4.3.8 MySQL-Driver 2.写User.java      纯POJO+持久化注解=PO @Entity @Table(name=&quo ...

  9. 访问hdfs里的文件

    准备工作: 给hdfs里上传一份用于测试的文件 [root@master ~]# cat hello.txt hello 1 hello 2 hello 3 hello 4 [root@master ...

  10. Linux学习笔记(8)文件搜索与帮助

    帮助: (1) man ls (2) info  ls  (3) whatis ls  (4) help 搜索: (1) which  ls :查看ls命令所在绝对路径 (2) locate user ...