
框架
Stan_Ray
这个作者很懒,什么都没留下…
展开
-
Struts2_struts标签&OGNL使用
1. iterator标签相当于jstl中的<c:Each>标签,循环遍历作用在action中设置一个list集合,并且为其提供get方法,当访问该action时,这个list会自动存在ValueStack中,因为提供了get方法其属性status有一些方法,比如是否为偶数是否为奇数示例:效果:2. OGNL投影使用过滤条件投影:...原创 2020-01-21 11:47:59 · 252 阅读 · 0 评论 -
Struts_contextMap
1. 动作类的生命周期明确:动作类是多例的,每次访问Action,动作类都会被实例化。所以是线程安全的。 相比较于Servlet,Servlet是单例的,其访问地址自被实例化后就不会改变 与Struts1的区别是,Struts1的动作类是单例的。2. 请求数据的存放每次访问Action,都会实例化一次Action,那么是如何实现多例化,并且存放每个Action的相关信息的呢?...原创 2020-01-21 08:06:38 · 179 阅读 · 0 评论 -
struts_OGNL
1. OGNL简介全称:Object Graphic Navigation Language(对象图导航语言)、 是struts默认的表达式语言 使用OGNL表达式,必须使用struts标签库 相当于JSP的EL表达式,都是从作用域中取值2. OGNL简单使用<s:property>将其属性value的值直接输出到页面 jsp设置属性表达式:【<jsp:setP...原创 2020-01-20 10:19:59 · 234 阅读 · 0 评论 -
struts_限制上传文件大小
上传文件时如果超过规定限制,会出现以下错误在struts2-core-2.5.20.jar\org\apache\struts2\struts-messages.properties中存在文本域大小限制,这里面限制为2mb,可以通过在struts.xml中设置相关参数将此值修改为想要的大小在struts.xml中配置常量,设置文本域最大的容量限制,这里面设置限制为20mb&l...原创 2020-01-18 11:35:52 · 386 阅读 · 0 评论 -
struts_限制上传文件类型
限制上传文件类型struts默认拦截器中提供一个文件上传拦截器fileUpload,可以查看其源码,在其源码中我们发现了下面两个set集合 那么我们可以在访问文件上传action时,添加一个默认拦截器,并且对其中的fileUpload拦截器中的allowTypesSet(allowedExtensionsSet)进行依赖注入(原理:调用某一属性的set方法) 但...原创 2020-01-17 22:05:27 · 262 阅读 · 0 评论 -
struts_文件上传
struts的基本jar包中已经提供了文件上传的相关jar包commons-fileupload.jar,用于将上传的文件封装为File类型的下面简单的通过一个小例子来简单描述一下struts里面的文件上传步骤1. 首先按照struts项目的创建步骤创建好struts项目2. 写一个UploadAction.javapublic class UploadAction exte...原创 2020-01-16 18:03:55 · 201 阅读 · 0 评论 -
idea创建struts2项目步骤
File-new-Project下面选择导入struts2的jar包的方式在线下载还是稍后手动导入还是选择本地的library库选择Download之后,会从maven中心库中下载,但是最近通过这种方式下载的话,会返回501错误,所以还是选择手动创建点击Next,起一个合适的名字点击Finish成功后,在IDEA右下角会出现提示检查创建的文件集合,一般str...原创 2020-01-16 12:28:23 · 1538 阅读 · 0 评论 -
Struts2简介
1.Struts2简介1.1 Struts2概述Struts2是Apache发行的MVC开源框架。注意:它只是表现层web(MVC)框架。1.2 Struts2的来历Struts1:Struts1也是apache开发的一套mvc的开源框架。在2005年之前非常流行。 弊端:Struts1的核心控制器就是一个Servlet。随着使用者的增多,弊端开始出现。Struts2...原创 2020-01-16 11:00:18 · 503 阅读 · 0 评论 -
验证器
hobby.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTM...原创 2020-01-16 11:02:03 · 149 阅读 · 0 评论 -
struts2-错误处理和中文显示
struts会自动将错误的信息返回给表单的上方,并且会自动将表单中部分的信息回显到以前的页面。然而传统的HTML不会提供这一功能注意这里面的错误提示,必须使用struts自定义的标签库,才会有上面的效果默认的错误提示是黑色的英文字体,如果想将错误提示信息变成红色,只需要在需要回显的jsp页面的head标签里面加上一个<s:head></s:head>标签即可如果...原创 2020-01-16 11:01:42 · 340 阅读 · 0 评论 -
struts的form表单标签
struts的form标签提供了和原始html几乎一样的属性属性 Action 请求地址。直接写动作名称,不用写contextPath method 请求方式,默认的是post请求,可以不用写 enctype 静音编码的MIME类型 struts的form表单标签,会...原创 2020-01-16 11:01:37 · 693 阅读 · 0 评论 -
错误回显
前提:将前面的用户注册案例的时间转化时,抛出运行时异常在struts.xml中配置回显页面,让其发生错误后还回到这个注册页面,并且给出错误信息在register.jsp中添加struts的标签那么当出现错误的时候就会把出现错误的错误信息抛出到这个标签内部这里面注意,错误必须抛出,要不然不会回显...原创 2020-01-16 11:01:30 · 345 阅读 · 0 评论 -
自定义日期类型转换
struts中提供一个自定义类型的转换,比如这里面的日期,默认转换2019-9-12,如果写成2019/9/12则会报错struts的字符串类型转换是由一个类com.opensymphony.xwork2.conversion.impl.StringConverter类来完成的 日期类型转换是由com.opensymphony.xwork2.conversion.impl.DateConve...原创 2020-01-16 11:01:18 · 301 阅读 · 0 评论 -
Action接收请求参数的方式
以一个简单的登录案例来讲解创建JavaEE项目,选择Web application,勾选struts2选择稍后自行添加jar包导入jar包注意这里面的struts-core-2.5.20已经整合了xwork-core.jar相关插件,所以在官方下载的zip包的lib目录下找不到xwork-core.jar包设置web.xml过滤器,为struts2方式如下:we...原创 2020-01-16 11:01:14 · 518 阅读 · 1 评论 -
多个struts配置文件
多个struts配置文件的用途是为了模块开发和减少开发中的冲突减少开发中的冲突建设一个网站的开发需要用户模块,订单模块,支付模块,那么我们就可以将这些模块单独成一个配置文件,然后在另外一个struts.xml配置文件中引进这些配置...原创 2020-01-16 11:01:02 · 125 阅读 · 0 评论 -
struts配置文件的主要元素
1. package元素作用:在struts2的配置文件中引入了面向对象的思想,使用了分包管理 。易于管理动作类。便于模块化开发动作类属性:name 包的名称。必须写,且必须唯一 extends 一般情况下需要继承struts-default包,但不是必须的 不过如果不继承的话,将无法使用struts2提供的核心功能 struts-defau...原创 2020-01-16 11:00:39 · 514 阅读 · 0 评论 -
struts_开发模式配置
在struts.xml中配置如下的代码然后当项目出现了什么错误的时候,会更加详细的说明错误的原因和位置原创 2020-01-16 11:00:37 · 201 阅读 · 1 评论 -
修改struts的访问后缀
第一种方式:在struts.xml的配置文件中添加 <constant name="struts.action.extension" value="do"></constant>name是从default.properties中找到的这里面的action,,代表输入的访问路径后缀可以是.action也可以什么都不加,两个逗号就代表了什么都不加如上面在st...原创 2020-01-16 11:00:04 · 256 阅读 · 0 评论 -
struts_配置文件的加载顺序
1. 加载时机struts有很多配置文件,如下面的表格当应用被tomcat加载的时候,struts2的配置文件就已经被加载了2. 加载的顺序 顺序 配置文件名 所在位置 说明 1 default.properties struts2-core-.j...原创 2020-01-16 10:59:38 · 182 阅读 · 0 评论 -
struts2-架构图
图片地址:http://struts.apache.org/core-developers/big-picture图片:图上的key中前三个我们可以不用管,只需要知道流程即可,但是最后一个User Created是我们之后要经常用的,需要经常对这部分写代码...原创 2020-01-16 10:59:29 · 108 阅读 · 0 评论 -
struts2-执行流程图
注意:这里面面试会问到相关问题原创 2020-01-16 10:59:14 · 116 阅读 · 0 评论 -
框架的概述
1.1 什么是框架所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的精力放到业务需求的分析和理解上面。 特点:封装了很多细节,程序员在使用的时候会非常简单。1.2 五大框架struts、hibernate、spring(SSH) springmvc、mybatis、spring(SSM)1.3 三层架构MVC & Web-Service-Dao...原创 2020-01-16 10:59:02 · 914 阅读 · 0 评论