搭建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框架相关推荐

  1. java 详解 搭建 框架_在Eclipse中搭建Struts框架过程详解

    虽然用MyEclipse搭建Struts框架是更为便捷的方式,但是用Eclipse可以增强自己对Struts的理解.本文演示了使用Eclipse搭建Struts 1.2框架的过程.此项目实现了简单的功 ...

  2. 在eclipse中搭建struts2框架的详细过程

    今天想学习struts2框架,所以搭建了一个struts框架,记录一下搭建struts2的详细过程. 一.搭建环境:   Eclipse:Mars.1 Release(4.5.1) JDK: jdk1 ...

  3. eclipse搭建SSH框架详解

    2019独角兽企业重金招聘Python工程师标准>>> SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题.下面我介绍一下SSH框架搭建的全过程.  第一 ...

  4. 搭建struts2框架

    struts是一个经典的MVC模式 拦截器比过滤器拦截的力度更大 搭建struts2框架 1.引入lib包 9个(2.3版本的) common-fileupload; common-io; commo ...

  5. myeclipse搭建SSH框架

    搭建SSH框架 Struts+hibernater+spring架构(myeclipse) 右击,首先加入spring,加入hibernater,再加入struts2 复制jar包(把tomcat发布 ...

  6. 使用Maven搭建Struts2框架的开发环境

    一.创建基于Maven的Web项目 我使用的是MyEclipse8.5的版本,创建好的Web项目如下所示: 我们知道,一个标准的Maven项目是必须包括[src/main/java],[src/mai ...

  7. dept在Java里面_EmpDeptManager 在JavaEE环境下搭建三大框架体系实现员工的增删改查系统 Develop 261万源代码下载- www.pudn.com...

    文件名称: EmpDeptManager下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 39 KB 上传时间: 2016-07-08 下载次数: 0 提 供 者 ...

  8. Struts框架漏洞

    Struts框架漏洞 Struts-S2-013漏洞利用 不妨先来看下index.jsp中标签是怎么设置的 <p><s:a id="link1" action=& ...

  9. Eclipse下搭建struts、spring、hibernate开发环境

    开发环境的搭建,Myeclipse 下搭建 struts+spring+hibernate 开发环境:记得刚学struts.Spring.hibernate三大框架时就为这些基本环境的搭建发愁,那是使 ...

  10. 全网最强maven教程-使用Maven搭建Struts2框架的开发环境

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. Maven的主要目标是希望开发人员能在最短的时间内理解开发的完整状态.为了达到这个目标,Mav ...

最新文章

  1. [android] 练习使用ListView(一)
  2. 河北经济发展进入新阶段:服务业成主导产业
  3. SAP UI5 应用开发教程的学习目录
  4. c语言数组宏定义标识符,C语言学习笔记--预编译/宏定义/数组/参数传递/函数指针...
  5. 低至1999元!罗永浩最后的“信仰之作”再降价,真香还是真惨
  6. 有高手想换工作的么?
  7. 【晨读】热爱 ▪ 英语 @ 热爱 ▪ 晨读
  8. mybatis 实现查询商品列表的分页
  9. 第二个冲刺周期第一天
  10. 微型计算机工作最小时间单位,2010~2011学年第1学期微机原理2试卷A(答案)
  11. 毛星云opencv之用鼠标进行交互操作
  12. 计算机内存加速,电脑内存运行速度如何提升
  13. java碰撞检测代码_java碰撞检测代码
  14. 武汉理工大学数据库综合实验——教学管理信息系统--本科专业培养计划
  15. 如何在word中的方框中打勾
  16. VScode启动流程
  17. 英语、日语学习网站软件
  18. WaveDrom画时序波形
  19. IT咨询业发展三道坎
  20. 1-2数据库安装配置管理

热门文章

  1. python简明编程_python编程最最简明教程
  2. 使用scala使用fastjson将map转json报错
  3. python高中题_python练习题
  4. vs2019的mfc学习
  5. 软件测试管理知识总结
  6. svn删除文件和解决冲突
  7. IDEA设置文件模板
  8. Xshell远程连接Linux无法成功连接
  9. UDK初学教程 01: 基本操作
  10. 制作linux u盘启动,制作Linux的U盘启动盘