Struts
文章平均质量分 76
chengqiuming
这个作者很懒,什么都没留下…
展开
-
Struts的Dynamic Form
一 为什么有Dynamic Form使用动态表单可以更加灵活的使用表单,在某些不确定表单个数和类型的情况下,可以使用动态表单来解决问题。 二 动态表单和普通表单区别1 普通表单首先要定义一个表单类,然后进行配置。2 动态表单完全依赖反射机制创建,所以不需要去定义表单类,直接配置即可。三 快速入门1、如果配置动态表单原创 2017-11-22 12:41:52 · 386 阅读 · 0 评论 -
struts的DispatchAction的应用
一 为什么需要分派action 二 快速入门1、创建一个web工程2、引入struts并配置struts-config.xml xml version="1.0" encoding="UTF-8"?>DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Conf原创 2017-11-22 12:41:41 · 343 阅读 · 0 评论 -
jstl的条件标签
一 条件标签的分类1 2 3 4 二 标签应用1 语法用于进行条件判断,如果它的test属性为true,那么就去处理它的body。 2 举例 page language="java" import="java.util.*,com.cakin.domain.*" pageEncoding="utf-8" %>jstl标签库--> taglib原创 2017-11-22 12:41:20 · 4284 阅读 · 0 评论 -
jstl迭代标签
一 定义 二 代码 page language="java" import="java.util.*,com.cakin.domain.*" pageEncoding="utf-8" %>jstl标签库--> taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %>DOCTYPE html PUB原创 2017-11-22 12:41:12 · 1297 阅读 · 0 评论 -
jstl最常用的标签之<c:catch>
一 定义这个标签用于捕获嵌套在它内部的标签抛出的异常。 二 实战 page language="java" import="java.util.*,com.cakin.domain.*" pageEncoding="utf-8" %>jstl标签库--> taglib prefix="c" uri="http://java.sun.com/jsp/jstl/co原创 2017-11-22 12:41:31 · 947 阅读 · 0 评论 -
使用工具半自动化开发struts
一 使用工具开发struts有两种方式1 用工具引入struts包和配置文件,然后自己配置struts-config.xml,完成开发。或称半自动化。2 完全依赖myeclipse提供的工具完成struts开发。或称全自动化。 二 实例——半自动化实现登录验证系统1 使用工具建立web工程 2 导入struts开发包 自动引入struts开发包,自动生原创 2017-11-22 12:40:05 · 333 阅读 · 0 评论 -
全自动化开发struts
一 创建一个web工程 二 引入struts开发包 三 开发login.jsp文件 page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>String path = request.getContextPath();String basePath = request.getSc原创 2017-11-22 12:40:14 · 293 阅读 · 0 评论 -
Struts基本介绍
一 Struts的几个基本概念1、Struts是一个框架(frameset) 2、Struts是一个web框架 3、框架提高了程序的规范的同时,也约束了程序的自由4、Struts是一个开源框架 二 Struts的好处1、程序更加规范化2、程序开发的效率更高了3、程序的可读性增强4、程序的可维护性增强 三 Struts的不足之原创 2017-11-22 12:40:24 · 1063 阅读 · 0 评论 -
jstl最常用的标签之<c:out>
一 定义用于把计算的结果输出到JspWrite对象。 二 代码 page language="java" import="java.util.*,com.cakin.domain.*" pageEncoding="utf-8" %>jstl标签库--> taglib prefix="c" uri="http://java.sun.com/jsp/jstl/cor原创 2017-11-22 12:40:32 · 7010 阅读 · 1 评论 -
jstl最常用的标签之<c:set>
一 定义 这个标签用于某个范围(page、request、session、application)中设置某个值。 二 代码 page language="java" import="java.util.*,com.cakin.domain.*" pageEncoding="utf-8" %>jstl标签库--> taglib prefix="c" uri="ht原创 2017-11-22 12:40:43 · 1707 阅读 · 0 评论 -
jstl最常用的标签之<c:remove>
一 定义这个标签用于删除某个变量或是属性。 二 实战 page language="java" import="java.util.*,com.cakin.domain.*" pageEncoding="utf-8" %>jstl标签库--> taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"; %原创 2017-11-22 12:40:51 · 1012 阅读 · 0 评论 -
struts的全局跳转
一 全局跳转所谓全局跳转,指的是所有的action都可以跳转到该页面。所谓局部跳转,指的是只有本action可以跳转到该页面。 二 全局跳转配置 global-forwards > forward name="goerr" path="/WEB-INF/err.jsp" /> global-forwards> 三 代码示例原创 2017-11-22 12:41:01 · 427 阅读 · 0 评论 -
struts框架访问数据库
一 在MySQL数据库中增加一张用户表 二 创建domain对象package com.cakin.domain; public class Users { private int user_id; private String user_pwd; private String user_name;原创 2017-11-22 12:39:55 · 608 阅读 · 0 评论 -
struts中的action是单态的
一 action特性action是单态的,包括ActionServlet。单态是指:在整个程序运行过程中,始终是一个对象。 二 action单态特性证明1 LoginActionpackage com.cakin.actions;//这是一个action(表示小队长,需要继承Action)import javax.servlet.http.HttpServlet原创 2017-11-22 12:39:44 · 353 阅读 · 0 评论 -
struts-config文件路径问题
一 介绍struts-config文件路径,不一定非要放在/WEB-INF中,可以自己放。 二 修改方法例如:struts-config放置路径如下截图 配置方法xml version="1.0" encoding="UTF-8"?>web-app xmlns="http://java.sun.com/xml/ns/javaee"; xmlns:xsi=原创 2017-11-22 12:39:35 · 590 阅读 · 0 评论 -
Struts小项目二
一 需求利用过滤器解决中文乱码问题 二 实现方法开发一个过滤器,并设置setCharacterEncoding("utf-8") 三 实现代码1 Myfilter1package com.cakin.filters;import java.io.IOException;import java.io.PrintWriter;import javax原创 2017-11-22 12:39:27 · 292 阅读 · 0 评论 -
struts-config.xml配置文件的scope
一 scope说明指定ActionForm Bean的存在范围,可选取request和session,默认是session。 二 通过request取数据1 LoginActionpackage com.cakin.actions;//这是一个action(表示小队长,需要继承Action)import javax.servlet.http.HttpServletR原创 2017-11-22 12:39:15 · 530 阅读 · 0 评论 -
Struts小项目实战一
一 需求在登录成功的页面,显示登录成功的人名 二 方案1 实现方法通过Request对象实现2 实现代码2.1 LoginActionpackage com.cakin.actions;//这是一个action(表示小队长,需要继承Action)import javax.servlet.http.HttpServletRequest;import j原创 2017-11-22 12:39:06 · 709 阅读 · 0 评论 -
使用手动配置的方式开发第一个Struts项目的步骤以及实例
一 先创建一个web工程 二 引入struts的开发包到项目从http://struts.apache.org下载 三 编写login.jsp page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>String path = request.getContextPat原创 2017-11-22 12:38:58 · 309 阅读 · 0 评论 -
Struts框架运行原理剖析
Struts运行原理以一个用户登录来说明运行原理 大小: 47.8 KB 查看图片附件原创 2017-11-22 12:38:46 · 333 阅读 · 0 评论 -
struts处理结果类型——局部结果和全局结果
一 局部结果和全局结果 二 全局结果配置举例 package name=""> global-result> reslut name="ERROR404">...reslut> global-result>原创 2017-11-22 12:38:37 · 286 阅读 · 0 评论 -
关于结果处理类型input的代码演示-深入Struts2
一 Input因为年龄输入错误自动跳转回输入界面1、struts.xmlxml version="1.0" encoding="UTF-8" ?>DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds原创 2017-11-22 12:38:26 · 289 阅读 · 0 评论 -
动态方法调用-深入Struts2
一 提出背景动态方法调用是为了解决一个Action对应多个请求的处理,以免Action太多。 二 解决方法 三 方案1——指定method属性1、Action编写package com.cakin.action; import com.opensymphony.xwork2.ActionSupport; public class Hel原创 2017-11-22 12:36:52 · 226 阅读 · 0 评论 -
指定多个配置文件-深入Struts2
一 配置方法 二 代码1、helloworld.xmlxml version="1.0" encoding="UTF-8" ?>DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/原创 2017-11-22 12:37:01 · 219 阅读 · 0 评论 -
默认Action-深入Struts2
一 介绍当输入了错误的网址时,会调到默认的ation去处理 二 配置方法xml version="1.0" encoding="UTF-8" ?>DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/原创 2017-11-22 12:37:11 · 227 阅读 · 0 评论 -
Struts2后缀-深入Struts2
一 将action后缀变成html后缀xml version="1.0" encoding="UTF-8" ?>DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd";>原创 2017-11-22 12:37:19 · 355 阅读 · 0 评论 -
接收表单参数-深入Struts2
一 接收表单参数的三种方式 二 第一方式——使用Action属性接收参数1、login.jsp page language="java" import="java.util.*" pageEncoding="utf-8"%>String path = request.getContextPath();String basePath = request.g原创 2017-11-22 12:37:49 · 271 阅读 · 0 评论 -
处理结果类型概述——深入Struts2
一 Struts2处理流程 二 结果处理名称省略 三 五种结果处理类型 大小: 223.1 KB原创 2017-11-22 12:38:07 · 243 阅读 · 0 评论 -
Struts2的工作原理及文件结构
一 Struts原理 二 web.xml任何MVC框架都需要与Web应用整合,这就不得不借助web.xml文件,只有配置在web.xml文件中的Servlet才会被应用加载。通常,所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要加载StrutsPrepareAndExecuteFilter,只要Web应用负责加载StrutsPrepare原创 2017-11-22 12:36:22 · 290 阅读 · 0 评论 -
Action搜索顺序-Struts2深入
一 Action搜索顺序 大小: 376.3 KB 查看图片附件原创 2017-11-22 12:36:11 · 303 阅读 · 0 评论 -
Struts访问Servlet API
一 访问Servlet API 二 Struts2中Action的execute方法 三 Struts2提供了三种方式去访问Servlet API 大小: 353 KB原创 2017-11-22 12:36:00 · 250 阅读 · 0 评论 -
struts入门案例
一 创建一个Web project 名称为HelloWorld,创建界面如下: 二 安装struts 截图如下: 三 生成项目后,框架自动生成过滤器 xml version="1.0" encoding="UTF-8"?>web-app version="3.0" xmlns="http://java.原创 2017-11-22 12:35:31 · 206 阅读 · 0 评论 -
Struts2 开发准备
一 Apache Strcts2的环境需求如下Servlet API 2.4JSP API 2.0Java 5 二 搭建Struts2环境步骤 三 下载Jar包地址http://struts.apache.org 大小:原创 2017-11-22 12:35:13 · 241 阅读 · 0 评论 -
Struts与MVC模式
一 介绍早期开发只有JSP页面,这种开发模式完全不推荐。Model1=JSP+JavaBean,适用于小型网站开发。代码的整体可维护性差。Model2=JSP+Servlet+JavaBean。它是最典型的MVC。二 MVC定义MVC是3个单词的缩写,它们是模型(Model)、视图(View)和控制器(Controller)。MVC模型的目的就是实现Web系统的高效职能分工。它...原创 2017-11-22 12:34:35 · 329 阅读 · 0 评论 -
Struts简介
一 Struts英文单词意思支柱、支架,来源于建筑和旧式飞机使用的金属支架。二 定义Struts是流行和成熟的基于MVC设计模式的Web应用程序框架。Struts在软件开发中,是一个非常优秀的框架。它先是Jakarta项目的一个子项目,后来转为Apache软件基金会的一个子项目。Struts2是Struts的下一代产品,它以WebWork为核心,采用拦截器的机制处理用户的请求,...原创 2017-11-22 12:34:24 · 4430 阅读 · 2 评论 -
Struts加Hibernate实现web留言本
一 开发分层框架二 开发步骤1 根据需求,设计数据库,有两张表users和messageCREATE TABLE `users` ( `id` int(11) NOT NULL, `name` varchar(255) NOT NULL, `passwd` varchar(255) NOT NULL, PRIMARY KEY (`id`)原创 2017-11-21 21:46:31 · 475 阅读 · 0 评论 -
Struts实战演练
一Struts2的下载地址https://struts.apache.org/download.cgi#struts2520下载:struts-2.3.31-lib.zip二实战1 创建Struts工程StrutsDemo2在Eclipse中部署Struts开发包首先将Struts开发包拷贝到lib下三创建模型类package com....原创 2019-08-03 15:54:41 · 265 阅读 · 0 评论 -
手动搭建Struts2 环境
一下载地址https://struts.apache.org/download.cgi#struts2520二准备Struts2的jar包将这些包拷贝到D:\Program\Tomcat8\webapps\Struts2Demo\WebContent\WEB-INF\lib目录下。三编译web.xml,配置核心过滤器<?xml version="1.0...原创 2019-09-08 07:54:05 · 264 阅读 · 0 评论 -
Struts2 实现登录处理
一登录页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib prefix="s" uri="/struts-tags"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0...原创 2019-09-08 07:54:13 · 238 阅读 · 0 评论 -
Action访问Servlet API实战
一编写Actionpackage org.crazyit.app.action;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionContext;import java.util.Map;public class LoginAction implements Action...原创 2019-09-08 07:54:25 · 261 阅读 · 0 评论