基于Struts1框架的简单工程搭建

  新进入了某坑爹外包公司,所有的项目几乎都是用很古老的框架struts1,这里对struts温习下,并搭建了一个简单的登录工程。

1、Eclipse下创建一个Web工程,工程名称StrutsOneDemo,根目录修改为WebRoot(这样的Web工程可以在myeclipse下正常运行),该工程实现登录功能;

2、在lib中添加Struts1所需的jar包,这里使用的是1.3.10版本的jar包;

3、在src下创建三个包com.by.action、com.by.form、com.by.manager分别用于存放Action类、Form类和后台逻辑处理Manager类;

4、在com.by.form包下创建LoginForm类,该类必须继承ActionForm,包含username和password两个参数,用于接收登录页面输入的用户名称和密码;

5、在com.by.action中创建LoginAction类,该类必须继承Action,并重载execute方法,在execute中通过ActionForm接收参数,通过ActionMapping指定跳转页面;

6、在com.by.manager中创建LoginManager类,该类用于处理后台逻辑判断;

7、在根目录WebRoot下创建jsp目录,在jsp目录下创建三个jsp页面:login.jsp、loginSuc.jsp、loginErr.jsp;

8、在WebRoot下创建config目录,并创建struts配置文件struts-config.xml;

 

9、配置web.xml文件,配置Struts前端核心拦截器ActionServlet;

至此,基于struts1框架的简单工程搭建完成。

时间: 2024-12-11 13:31:36

基于Struts1框架的简单工程搭建的相关文章

基于SSM框架实现简单的登录注册

一.环境配置 工程目录 在pom.xml添加依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd

一个基于nginx的HLS简单服务器搭建

一,首先搭建nginx服务器: 1.1,选定源码目录 选定目录 /usr/local/HLS cd /usr/local/HLS 1.2,安装PCRE库 cd /usr/local/HLS 到www.pcre.org 下载pcre-8.37.tar.gz , 然后拷贝到/usr/local/HLS tar -zxvf pcre-8.37.tar.gz cd pcre-8.37 ./configure make make install 1.3,安装zlib库 cd /usr/local/HLS

基于ThinkPHP框架的简单的后台管理系统

版权声明:本文为博主原创文章,未经博主允许不得转载. 一个简单的后台管理系统,可能还不全面,可以自己改,有登录功能 实例如图:

基于Robotium框架的测试工程如何导入Robotium包的源码

1.  下载robotium包源码下载地址:https://github.com/RobotiumTech/robotium,保存下载后的文件robotium-master.zip到PC到的某个目录下: 2.  新建robotium测试工程,新建libs文件夹,导入robotium-solo-5.2.1.jar和robotium-solo-5.2.1-javadoc.jar文件夹: 采用如下地址的方法给jar包导入java-doc:http://wenku.baidu.com/view/0bfa

简单搭建的SSH框架实现简单的登陆

由于本人自学的,所以借鉴于以下的博客和错误修改的博客: http://blog.csdn.net/lylyyg/article/details/46932493 http://blog.csdn.net/zongzhankui/article/details/6099552 http://wenku.baidu.com/link?url=lVKV4WNu1VjzoBksNh1fCOjDhlV3R25UBb90R4jgRjRkd5fRMbKClU9mHIHNwVxBR4UjE_rYRBzP1yt1

&nbsp; &nbsp; &nbsp; &nbsp; 基于bind的简单DNS搭建

我们都知道互联网通信是基于IP地址的,然而我们在访问一个网站的时候只需输入主机名(有时也指我们所说的域名)即可实现,那是因为我们在背后用到了将主机名解释为了对应的IP地址的机制--DNS.下面我们来介绍DNS的实现过程. 一:bind的安装配置(正反解析): 1.bind 介绍:bind:bekerleyinternet name domain,我们简单的理解它是用bind 工具实 现DNS服务器的配置. 2.bind 安装:bind 安装比较简单我们可以使用下面命令安装并查看安装bind都生成

PHP搭建基于CodeIgniter框架的服务

最近两年,MySpace.Google.Yahoo.Facebook.淘宝和人人网这些互联网企业,都构建了自己的开放平台,打破了“我的地盘我做主”一类的网站建设常规思维,以开放的姿态,构建网络交互的生态圈.而这些开放平台几乎都采用了REST的服务架构. 什么是REST架构? REST(Representational State Transfer)是一种轻量级的WebService架构风格,其实现和操作明显比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实现,还可以利用缓存Cache

Django web框架 下载安装 简单项目搭建

什么是web应用? Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件 应用程序有两种模式C/S.B/S.C/S是客户端/服务器端程序,也就是说这类程序一般独立运行.而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行.WEB应用程序一般是B/S模式.Web应用程序首先是“应用程序”,和用标准的程序语言,如C.C++等编写出来的程序没有什么本质上的不同.然而Web应用程序又有自己独特的地

基于Flask框架搭建视频网站的学习日志(二)

基于Flask框架搭建视频网站的学习日志(二)2020/02/02 一.初始化 所有的Flask程序都必须创建一个程序实例,程序实例是Flask类的对象 from flask import Flask app = Flask(__name__) Flask 类的构造函数Flask()只有一个必须指定的参数,即程序主模块或包的名字.在大多数程序中,python的__name__变量就是所需的值.(Flask这个参数决定程序的根目录,以便稍后能够找到相对与程序根目录的资源文件位置)--<Flask