java struts2 demo,struts2入门例子 登陆demo!非常详细的图解
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!非常详细的图解相关推荐
- struts2教程--快速入门
Struts2框架介绍 1.三大框架 : 是企业主流 JavaEE开发的一套架构 Struts2 + Spring + Hibernate 2. 什么是框架?为什么要学框架 ? 框架 是 实现部分功能 ...
- 零基础AJAX入门(含Demo演示源文件)
零基础AJAX入门(含Demo演示源文件) 作者:一点一滴的Beer 个人主页:http://www.cnblogs.com/beer 摘要:因为笔者的大四毕业设计是做WebGIS系统,用过Web版 ...
- Struts2框架简单入门
Struts2框架简单入门 1.前言 2.Struts2简介 2.1.Struts2介绍 2.2.Struts2优缺点 2.2.1.优点 2.2.2.缺点 2.2.3.Struts2获取 3.入门案例 ...
- java爬虫之基于httpclient的简单Demo(二)
转载自 java爬虫之基于httpclient的简单Demo(二) 延续demo1的 java爬虫的2种爬取方式(HTTP||Socket)简单Demo(一),demo2出炉啦,大家想学爬虫都可以从这 ...
- Restlet入门例子 - RESTful web framwork for java
RESTful系列文章索引 Restlet入门例子 - RESTful web framwork for java [原创]Jersey入门例子 官方网站介绍: http://www.restlet. ...
- struts2(一) struts2入门
首先推荐一本书,虽然我还没看过,但是我以后肯定会看的,<Struts+技术内幕>提取密码:kg6w .现在只是停留在会使用struts2的层次,自己也想继续深入研究,但是感觉自己的知识面还 ...
- 微信小程序入门教程+案例demo
微信小程序入门教程+案例demo 尊重原创,转载请注明出处:原文查看惊喜更多 http://blog.csdn.net/qq137722697 首先摆在好姿态,--微信小程序开发也就那么回事.你只需要 ...
- IceBox java 入门例子
IceBox的基本概念作用就不用说了. Hello.ice 文件内容 #ifndef HELLO_ICE #define HELLO_ICE [["java:package:icebox. ...
- iBatis入门例子,用ORACLE和Java测试
一个简单的iBatis入门例子,用ORACLE和Java测试 目录结构: 1.导入iBatis和oracle驱动. 2.创建类Person.java package com.ibeats; impor ...
最新文章
- 上机7 java异常处理,Java之异常处理【7】
- linux进程间通信:system V 信号量
- threejs 纹理流动_Threejs多重纹理与过程纹理实现
- Net托管世界的应用程序域和线程
- 李宏毅深度学习——逻辑回归
- Debug时如何跳过(不执行)某些代码
- 对称加密与非对称加密的区别_https原理及对称加密、非对称加密、数字证书、数字签名的含义...
- SQL重置数据表id
- 李安的电影梦by李安
- C++网易云课堂开发工程师-拷贝构造,拷贝复制,析构函数
- java批量查询导致堆内存不足,带有嵌套聚合的Elasticsearch查询导致内存不足
- Python 快速部署安装所需模块
- Oracle 10g 数据库连接出现The Network Adapter could not establish the connection解决办法
- 乐于分享是一种境界的突破
- 蒙氏三段卡---马三段卡
- 程序猿头头(js数组reverse,sort,concat,slice, splice)
- setBounds(left, top, right, bottom)详解
- 09-一篇带你熟练使用多线程与原理「Thread」
- 阿里云轻量服务器windows系统远程桌面无法连接?
- TDH添加自定义参数