1.下载所需的jar包

下载地址:https://struts.apache.org/download.cgi#struts25101

下载完后解压,在lid文件夹里面找以下这几个jar包,基本功能就只需要这些

复制这些jar包到你新建的web项目WebContent/WEB-INF/lib下

右击你的web项目如图:

在WEB-INF/lib目录下有你刚才复制过来的jar包

全部选中点击OK,jar就全部导入进来了

这是我的整个目录结构:

接下来就开始下代码了

配置web.xml

index.jsp

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

struts2

/*

写DemoLog.java

package com.strtus2.action;

import com.opensymphony.xwork2.Action;

public class DemoLog implements Action {

private String uname;

private String upass;

@Override

public String execute() throws Exception {

System.out.println("姓名:"+uname);

System.out.println("密码:"+upass);

if(uname.equals("ykp")&&upass.equals("123")){

return SUCCESS;

}

return "error";

}

public String getUname() {

return uname;

}

public void setUname(String uname) {

this.uname = uname;

}

public String getUpass() {

return upass;

}

public void setUpass(String upass) {

this.upass = upass;

}

}

struts.xml

/Helloworld.jsp

/error.jsp

三个jsp文件

error.jsp

pageEncoding="utf-8"%>

Insert title here

登陆出错

Helloword.jsp

pageEncoding="utf-8"%>

Insert title here

Hello Strtus2!!!!你好

index.jsp

pageEncoding="utf-8"%>

Insert title here

用户名:

密 码:

现在基本完成了 可以运行项目了

我今天刚学习struts2,完成的小Demo,写片文章记录一下,希望可以帮助到有需要的人

另外有大牛看发现错误的话麻烦请告诉我,谢谢啦!

java struts2 demo,struts2入门例子 登陆demo!非常详细的图解相关推荐

  1. struts2教程--快速入门

    Struts2框架介绍 1.三大框架 : 是企业主流 JavaEE开发的一套架构 Struts2 + Spring + Hibernate 2. 什么是框架?为什么要学框架 ? 框架 是 实现部分功能 ...

  2. 零基础AJAX入门(含Demo演示源文件)

    零基础AJAX入门(含Demo演示源文件) 作者:一点一滴的Beer  个人主页:http://www.cnblogs.com/beer 摘要:因为笔者的大四毕业设计是做WebGIS系统,用过Web版 ...

  3. Struts2框架简单入门

    Struts2框架简单入门 1.前言 2.Struts2简介 2.1.Struts2介绍 2.2.Struts2优缺点 2.2.1.优点 2.2.2.缺点 2.2.3.Struts2获取 3.入门案例 ...

  4. java爬虫之基于httpclient的简单Demo(二)

    转载自 java爬虫之基于httpclient的简单Demo(二) 延续demo1的 java爬虫的2种爬取方式(HTTP||Socket)简单Demo(一),demo2出炉啦,大家想学爬虫都可以从这 ...

  5. Restlet入门例子 - RESTful web framwork for java

    RESTful系列文章索引 Restlet入门例子 - RESTful web framwork for java [原创]Jersey入门例子 官方网站介绍: http://www.restlet. ...

  6. struts2(一) struts2入门

    首先推荐一本书,虽然我还没看过,但是我以后肯定会看的,<Struts+技术内幕>提取密码:kg6w .现在只是停留在会使用struts2的层次,自己也想继续深入研究,但是感觉自己的知识面还 ...

  7. 微信小程序入门教程+案例demo

    微信小程序入门教程+案例demo 尊重原创,转载请注明出处:原文查看惊喜更多 http://blog.csdn.net/qq137722697 首先摆在好姿态,--微信小程序开发也就那么回事.你只需要 ...

  8. IceBox java 入门例子

    IceBox的基本概念作用就不用说了. Hello.ice  文件内容 #ifndef HELLO_ICE #define HELLO_ICE [["java:package:icebox. ...

  9. iBatis入门例子,用ORACLE和Java测试

    一个简单的iBatis入门例子,用ORACLE和Java测试 目录结构: 1.导入iBatis和oracle驱动. 2.创建类Person.java package com.ibeats; impor ...

最新文章

  1. 上机7 java异常处理,Java之异常处理【7】
  2. linux进程间通信:system V 信号量
  3. threejs 纹理流动_Threejs多重纹理与过程纹理实现
  4. Net托管世界的应用程序域和线程
  5. 李宏毅深度学习——逻辑回归
  6. Debug时如何跳过(不执行)某些代码
  7. 对称加密与非对称加密的区别_https原理及对称加密、非对称加密、数字证书、数字签名的含义...
  8. SQL重置数据表id
  9. 李安的电影梦by李安
  10. C++网易云课堂开发工程师-拷贝构造,拷贝复制,析构函数
  11. java批量查询导致堆内存不足,带有嵌套聚合的Elasticsearch查询导致内存不足
  12. Python 快速部署安装所需模块
  13. Oracle 10g 数据库连接出现The Network Adapter could not establish the connection解决办法
  14. 乐于分享是一种境界的突破
  15. 蒙氏三段卡---马三段卡
  16. 程序猿头头(js数组reverse,sort,concat,slice, splice)
  17. setBounds(left, top, right, bottom)详解
  18. 09-一篇带你熟练使用多线程与原理「Thread」
  19. 阿里云轻量服务器windows系统远程桌面无法连接?
  20. TDH添加自定义参数

热门文章

  1. java并发:原子类之AtomicLong
  2. [BUAA软工]beta阶段贡献分
  3. 使用telnet进行Dubbo接口测试
  4. mysql - 索引_07
  5. 【文文殿下】Manache算法-学习笔记
  6. YUV / RGB 格式及快速转换算法
  7. 20145302张薇《Java程序设计》第十周学习总结
  8. IoC框架,依赖注入
  9. 【UIKit】UITableView.06
  10. (16):Silverlight 2 数据与通信之JSON