搭建Struts框架
搭建Struts框架
新建项目->点击项目右键->MyEclipse->Add Struts Capabilities选择Struts1.2->Finish
简单Struts1案例
index.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>index.jsp</title></head><body><form action="<%=basePath%>\loginAction.do"><table><tr><td>账号</td><td><input type="text" name="username"></td></tr><tr><td>密码</td><td><input type="password" name="password"></td></tr><tr><td><input type="submit" value="登陆"></td></tr></table></form></body>
</html>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><servlet><servlet-name>action</servlet-name><servlet-class>org.apache.struts.action.ActionServlet</servlet-class><init-param><param-name>config</param-name><param-value>/WEB-INF/struts-config.xml</param-value></init-param><init-param><param-name>debug</param-name><param-value>3</param-value></init-param><init-param><param-name>detail</param-name><param-value>3</param-value></init-param><load-on-startup>0</load-on-startup></servlet><servlet-mapping><servlet-name>action</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>
</web-app>
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN""http://struts.apache.org/dtds/struts-config_1_2.dtd"><struts-config><action-mappings><!--type属性:struts请求的具体类,也就是用户定义的servletpath属性:表单中action里面的值,也就是请求路径scope属性:请求范围parameter属性:具体请求的方法名--><!-- 控制器的描述 --><action path="/loginAction" type="com.itlwc.action.LoginAction"scope="request"><!-- 配制跳转页面 --><forward name="success" path="/success.jsp"></forward><forward name="unsuccess" path="/unsuccess.jsp"></forward></action></action-mappings><!-- 资源文件 --><message-resourcesparameter="com.itlwc.struts.ApplicationResources" />
</struts-config>
LoginAction.java
package com.itlwc.action;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;public class LoginAction extends Action {// ActionMapping对象里面装载的是struts-config.xml文件中的配置信息// ActionForward类:封装了servlet中的跳转命令@Overridepublic ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {String username = request.getParameter("username");String password = request.getParameter("password");if ("lwc".equals(username)&&"123".equals(password))return mapping.findForward("success");elsereturn mapping.findForward("unsuccess");}
}
success.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>success.jsp</title></head><body>登陆成功</body>
</html>
unsuccess.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>unsuccess.jsp</title></head><body>登陆失败</body>
</html>
搭建Struts框架相关推荐
- java 详解 搭建 框架_在Eclipse中搭建Struts框架过程详解
虽然用MyEclipse搭建Struts框架是更为便捷的方式,但是用Eclipse可以增强自己对Struts的理解.本文演示了使用Eclipse搭建Struts 1.2框架的过程.此项目实现了简单的功 ...
- 在eclipse中搭建struts2框架的详细过程
今天想学习struts2框架,所以搭建了一个struts框架,记录一下搭建struts2的详细过程. 一.搭建环境: Eclipse:Mars.1 Release(4.5.1) JDK: jdk1 ...
- eclipse搭建SSH框架详解
2019独角兽企业重金招聘Python工程师标准>>> SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题.下面我介绍一下SSH框架搭建的全过程. 第一 ...
- 搭建struts2框架
struts是一个经典的MVC模式 拦截器比过滤器拦截的力度更大 搭建struts2框架 1.引入lib包 9个(2.3版本的) common-fileupload; common-io; commo ...
- myeclipse搭建SSH框架
搭建SSH框架 Struts+hibernater+spring架构(myeclipse) 右击,首先加入spring,加入hibernater,再加入struts2 复制jar包(把tomcat发布 ...
- 使用Maven搭建Struts2框架的开发环境
一.创建基于Maven的Web项目 我使用的是MyEclipse8.5的版本,创建好的Web项目如下所示: 我们知道,一个标准的Maven项目是必须包括[src/main/java],[src/mai ...
- dept在Java里面_EmpDeptManager 在JavaEE环境下搭建三大框架体系实现员工的增删改查系统 Develop 261万源代码下载- www.pudn.com...
文件名称: EmpDeptManager下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 39 KB 上传时间: 2016-07-08 下载次数: 0 提 供 者 ...
- Struts框架漏洞
Struts框架漏洞 Struts-S2-013漏洞利用 不妨先来看下index.jsp中标签是怎么设置的 <p><s:a id="link1" action=& ...
- Eclipse下搭建struts、spring、hibernate开发环境
开发环境的搭建,Myeclipse 下搭建 struts+spring+hibernate 开发环境:记得刚学struts.Spring.hibernate三大框架时就为这些基本环境的搭建发愁,那是使 ...
- 全网最强maven教程-使用Maven搭建Struts2框架的开发环境
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. Maven的主要目标是希望开发人员能在最短的时间内理解开发的完整状态.为了达到这个目标,Mav ...
最新文章
- [android] 练习使用ListView(一)
- 河北经济发展进入新阶段:服务业成主导产业
- SAP UI5 应用开发教程的学习目录
- c语言数组宏定义标识符,C语言学习笔记--预编译/宏定义/数组/参数传递/函数指针...
- 低至1999元!罗永浩最后的“信仰之作”再降价,真香还是真惨
- 有高手想换工作的么?
- 【晨读】热爱 ▪ 英语 @ 热爱 ▪ 晨读
- mybatis 实现查询商品列表的分页
- 第二个冲刺周期第一天
- 微型计算机工作最小时间单位,2010~2011学年第1学期微机原理2试卷A(答案)
- 毛星云opencv之用鼠标进行交互操作
- 计算机内存加速,电脑内存运行速度如何提升
- java碰撞检测代码_java碰撞检测代码
- 武汉理工大学数据库综合实验——教学管理信息系统--本科专业培养计划
- 如何在word中的方框中打勾
- VScode启动流程
- 英语、日语学习网站软件
- WaveDrom画时序波形
- IT咨询业发展三道坎
- 1-2数据库安装配置管理