精华内容
下载资源
问答
  • 在SpringMVC中,控制器向视图传值一般有三中方式,分别是通过ModelAndView、ModelMap、Session,下面将讲述三种传值方式ModelAndView将控制器方法的返回值设为ModelAndView,并且ModelAndView中添加数据,在视图的...

    在SpringMVC中,控制器向视图传值一般有三中方式,分别是通过ModelAndView、ModelMap、Session,下面将讲述三种传值方式

    ModelAndView

    将控制器方法的返回值设为ModelAndView,并且向ModelAndView中添加数据,在视图的requestScope中将可以访问到放入的数据。

    控制器方法示例如下:

    @RequestMapping("/getTime")

    public ModelAndView getTime(){

    String viewName = "success";

    //向ModelAndView中构造方法传入的参数为目标视图的名称

    ModelAndView modelAndView = new ModelAndView(viewName);

    modelAndView.addObject("time", new Date());

    return modelAndView;

    }

    在目标视图中可以访问到该变量

    ${requestScope.time}

    ModelMap

    使用ModelMap需要有一个ModelMap变量作为控制器方法的形参,在其中添加要传递到页面的数据。此处用ModelMap和Map都是可以的。

    示例代码如下:

    @RequestMapping("/getCity")

    public String getCity(Map map){

    map.put("address","NingBo");

    return "success";

    }

    同样这么写也是可以的

    @RequestMapping("/getCity")

    public String getCity(ModelMap map){

    map.put("address","NingBo");

    return "success";

    }

    其实,无论是ModelMap还是Map,甚至是不传递参数,仅仅是返回目标视图名称,SpringMVC都会把它转换陈ModelAndView传递给视图。

    在ModelAndView的源码中可以看到,ModelAndView有两个成员变量,分别是view和Model

    private Object view;

    private ModelMap model;

    分别代表了目标视图和携带的参数,其中的参数会由SpringMVC把ModelMap 中的键值对逐个放到Request中,也就是为什么放入到ModelAndView或ModelMap中的数据最终能在requestScope中访问到的原因。

    Session

    如果把需要的数据放入到Session中,那么视图自然能访问到该数据。SpringMVC将值放入Session中的方法是添加SessionAttributes注解。

    @Target({ElementType.TYPE})

    @Retention(RetentionPolicy.RUNTIME)

    @Inherited

    @Documented

    public @interface SessionAttributes {

    String[] value() default {};

    Class>[] types() default {};

    }

    以上为SessionAttributes的源码,可以看到该注解目标是类,所以要把该注解放到控制器前

    有两个属性,其中value表示要放入session中的键。types表示要自动放入session中的类类型。

    注意,放入SessionAttributes还有一个条件是该值要手动放入request,也就是ModelAndView中

    @SessionAttributes(types = {java.lang.String.class},value = {"city","time"})

    这句注释的意思是自动把放入ModelAndView中的值为String类型的键值对放入Session中,同时把键为city和time的键值对也放入Session中。

    然后,在该会话的所有页面都可以访问到这些属性了。

    ${sessionScope.names}

    展开全文
  • 画组合体三视图方法和步骤.ppt

    千次阅读 2020-12-21 18:11:34
    画组合体三视图方法和步骤选主视图的原则: (1)最能反映组合体的形体特征; (2)考虑组合体的正常位置,把组合体的主要平面或主要轴线放置成平行位置。 (3)尽量减少俯视图、左视图上虚线。 选择比例、布置视图 画图...

    画组合体三视图的方法和步骤

    选主视图的原则: (1)最能反映组合体的形体特征; (2)考虑组合体的正常位置,把组合体的主要平面或主要轴线放置成平行位置。 (3)尽量减少俯视图、左视图上虚线。 选择比例、布置视图 画图步骤 1)布置视图 将各视图均匀地布置在图幅内,并画出对称中心线、轴线和定位线。 2)画底稿 画图顺序按照形体分析,先画主要形体,后画细节;先画可见的图线,后画不可见的图线。将各视图配合起来画;要正确绘制各形体之间的相对位置;要注意各形体之间表面的连接关系。 3)检查、描深 例:根据立体图画出组合体的三视图。 例:画出组合体的三视图。 组合体视图的尺寸标注 标注尺寸的基本要求 1.正确——尺寸标注要符合国家标准。 2.完整——尺寸必须注写齐全,既不遗漏,也不重复。 3.清晰——标注尺寸的位置要恰当,尽量注写在最明显的地方。 4.合理——所注尺寸应符合设计、制造和装配等工艺要求。 标注尺寸的基本规则 1.尺寸数值为零件的真实大小,与绘图比例及绘图准确度无关。 2.图样中的尺寸以mm为单位,如采用其它单位,必须注明单位名称。 3.图中所注尺寸为零件完工后尺寸。 4.每个尺寸一般只标注一次。 组合体的视图只能表达立体的形状,而立体的真实大小要由视图上标注的尺寸数值来确定 二、切割体的尺寸标注 1.组合体的尺寸种类 ★ 定形尺寸——确定各基本形体的形状和大小的尺寸。 1)应将多数尺寸标注在视图外,与两视图有关的尺寸, 尽量布置在两视图之间。 2)尺寸应布置在反映形状特征最明显的视图上,半径尺寸应标注在反映圆弧实形的视图上。 3)尽量不在虚线上标注尺寸。 4)尺寸线与尺寸线或尺寸界线不能相交,相互平行的尺寸应按“大尺寸在外,小尺寸在里”的方法布置。 5)同轴回转体的直径尺寸,最好标注在非圆的视图上。 6)同一形体的尺寸尽量集中标注。 1)形体分析 2)标注各基本形体的定形尺寸; 3)选择长宽高三个方向的尺寸基准,标注各形 体的定位尺寸; 4)标注总体尺寸; 5)对尺寸作适当的调整,检查是否正确、完整等。 几点注意:标注尺寸时要避免尺寸线封闭,产生重复尺寸。 读组合体视图 画图是运用正投影法把空间物体表达在平面图形上——由物到图。 看图是根据视图想象出物体的结构形状——由图到物。 二、读组合体视图的方法和步骤 例:分析下图,想象出物体的形状。 形体的三面投影图(二补三) 本任务完 Φ30 Φ50 20 40 60 Φ30 Φ50 20 60 错误 正确 84 对于端部具有圆弧形状的组合体,为了突出圆弧中心和孔的轴线位置,当注出定位尺寸和圆弧定形尺寸后,一般不再标注该方向的总体尺寸。 R12 φ20 φ12 27 2-φ6 φ5 7 22 40 85 A A A-A A A ? 4×? R A A A-A A A ? 4×? R 相互平行的尺寸,应按大小顺序排列,小尺寸在内,大尺寸在外。 好! 不好! 标注示例 1.要将几个视图联系起来看 读组合体视图的基本要领 主、俯两个视图都相同的两物体 俯视图相同的两物体 ——最能反映物体形状特征的那个视图。 形状特征视图 例: 形状特征视图 2.注意抓特征视图 位置特征视图——最能反映物体位置的视图。 左视图反映物 体的位置特征 曲面轮廓素线 轴线 交线投影 面的投影 3 要弄清视图中“图线”的含义 锥面 柱、球面 锥面 锥、平面 平面 内外柱面 圆柱孔 要弄清视图中“线框”的含义 5 相邻线框的表面位置关系 前后面 上下面 平面与圆柱面相交 倾斜方向不同的面 方法 步骤 形体分析法 线面分析法 1.以主视图为主,配合其它视图进行投影分析。 2.分解形体,找投影。利用“三等”关系找每一 部分的投影。 想象出物体的形状。 4.综合起来想整体。 例:读组合体视图的方法和步骤 (形体分析法) 例: 线面分析法 分析下图,想象出物体的形状。 例:分析下图,想象出物体的形状。 线面分析法 综合分析,想象整体形状 分析线面关系 综合分析,想象整体形状 (二补三问题) 由形体的二 面投影图求第三面投影图 * * 汽车机械制图 21世纪高等职业教育创新型精品规划教材(汽车类) 天津大学出版社 2010.01 任务五 组合体视图 任务描述: 各种机械零件,尽管形状千差万别,但都可以看成由若干个基本体组合而成。大多数机械零件都可以看作是由一些基本形体组合而成的,这些基本形体可以是一个完整的几何体,也可以是不完整的几何体或者是它们的简单组合。 通过本任务将学习组合体三视图的画法、尺寸标注、看图方法和形体构思等基本内容。 任务目标: 掌握形体分析法及线面分析法; 掌握组合体的尺寸标注

    展开全文
  • 本文实例讲述了mysql视图之创建可更新视图方法。分享给大家供大家参考,具体如下:我们知道,在mysql中,视图不仅是可查询的,而且是可更新的。这意味着我们可以使用insert或update语句通过可更新视图插入或更新...

    本文实例讲述了mysql视图之创建可更新视图的方法。分享给大家供大家参考,具体如下:

    我们知道,在mysql中,视图不仅是可查询的,而且是可更新的。这意味着我们可以使用insert或update语句通过可更新视图插入或更新基表的行。 另外,我们还可以使用delete语句通过视图删除底层表的行。但是,要创建可更新视图,定义视图的select语句不能包含以下任何元素:

    聚合函数,如:min,max,sum,avg,count等。

    DISTINCT子句

    GROUP BY子句

    HAVING子句

    左连接或外连接。

    UNION或UNION ALL子句

    SELECT子句中的子查询或引用该表的where子句中的子查询出现在FROM子句中。

    引用FROM子句中的不可更新视图

    仅引用文字值

    对基表的任何列的多次引用

    我们如果使用temptable算法创建视图,则无法更新视图,不过有时可以使用内部连接创建基于多个表的可更新视图。废话不多说,让我们先来看看如何创建一个可更新的视图。我们先来尝试基于offices表创建一个名为officeInfo的视图,它指的是offices表中的三列:officeCode,phone 和 city:

    CREATE VIEW officeInfo

    AS

    SELECT officeCode, phone, city

    FROM offices;

    接下来,使用以下语句从officeInfo视图中查询数据:

    SELECT

    *

    FROM

    officeInfo;

    执行上面查询语句,得到以下结果:

    mysql> SELECT * FROM officeInfo;

    +------------+------------------+---------------+

    | officeCode | phone | city |

    +------------+------------------+---------------+

    | 1 | +1 650 219 4782 | San Francisco |

    | 2 | +1 215 837 0825 | Boston |

    | 3 | +1 212 555 3000 | NYC |

    | 4 | +33 14 723 4404 | Paris |

    | 5 | +86 33 224 5000 | Beijing |

    | 6 | +61 2 9264 2451 | Sydney |

    | 7 | +44 20 7877 2041 | London |

    +------------+------------------+---------------+

    7 rows in set

    然后,使用以下update语句通过officeInfo视图更改officeCode的值为:4的办公室电话号码:

    UPDATE officeInfo

    SET

    phone = '+86 089866668888'

    WHERE

    officeCode = 4;

    最后,验证更改结果,通过执行以下查询来查询officeInfo视图中的数据:

    mysql> SELECT

    *

    FROM

    officeInfo

    WHERE

    officeCode = 4;

    +------------+------------------+-------+

    | officeCode | phone | city |

    +------------+------------------+-------+

    | 4 | +86 089866668888 | Paris |

    +------------+------------------+-------+

    1 row in set

    完事我们可以通过从information_schema数据库中的views表查询is_updatable列来检查数据库中的视图是否可更新,比如,我们来查询luyaran数据库获取所有视图,并显示哪些视图是可更新的:

    SELECT

    table_name, is_updatable

    FROM

    information_schema.views

    WHERE

    table_schema = 'luyaran';

    执行上面查询语句,得到以下结果:

    +------------------+--------------+

    | table_name | is_updatable |

    +------------------+--------------+

    | aboveavgproducts | YES |

    | bigsalesorder | YES |

    | customerorders | NO |

    | officeinfo | YES |

    | saleperorder | NO |

    +------------------+--------------+

    5 rows in set

    我们再来尝试通过视图删除行,首先,创建一个名为items的表,在items表中插入一些行,并创建一个查询包含价格大于700的项的视图:

    USE testdb;

    -- create a new table named items

    CREATE TABLE items (

    id INT AUTO_INCREMENT PRIMARY KEY,

    name VARCHAR(100) NOT NULL,

    price DECIMAL(11 , 2 ) NOT NULL

    );

    -- insert data into the items table

    INSERT INTO items(name,price)

    VALUES('Laptop',700.56),('Desktop',699.99),('iPad',700.50) ;

    -- create a view based on items table

    CREATE VIEW LuxuryItems AS

    SELECT

    *

    FROM

    items

    WHERE

    price > 700;

    -- query data from the LuxuryItems view

    SELECT

    *

    FROM

    LuxuryItems;

    执行上面查询语句后,得到以下结果:

    +----+--------+--------+

    | id | name | price |

    +----+--------+--------+

    | 1 | Laptop | 700.56 |

    | 3 | iPad | 700.5 |

    +----+--------+--------+

    2 rows in set

    完事使用DELETE语句来删除id为3的行:

    DELETE FROM LuxuryItems

    WHERE

    id = 3;

    mysql返回一条消息,表示有1行受到影响:

    Query OK, 1 row affected

    我们来再次通过视图检查数据:

    mysql> SELECT * FROM LuxuryItems;

    +----+--------+--------+

    | id | name | price |

    +----+--------+--------+

    | 1 | Laptop | 700.56 |

    +----+--------+--------+

    1 row in set

    我们还可以从基表items查询数据,以验证DELETE语句是否实际删除了该行:

    mysql> SELECT * FROM items;

    +----+---------+--------+

    | id | name | price |

    +----+---------+--------+

    | 1 | Laptop | 700.56 |

    | 2 | Desktop | 699.99 |

    +----+---------+--------+

    2 rows in set

    我们可以看到,ID为3的行在基表中被删除。

    好啦,本次记录就到这里了。

    希望本文所述对大家MySQL数据库计有所帮助。

    展开全文
  • ie9兼容性视图设置方法

    千次阅读 2021-06-16 05:10:14
    ie9 比 ie8 又 W3C 标准靠近了一步,可能会导致原有的网页显示变乱;如果出现这种情况,选择 ie9兼容性视图,网页显示就会正常。ie9 分别有,为当前网页设置兼容性和为所有网站设置兼容性视图两种,下面分别说明:...

    ie9 比 ie8 又向 W3C 标准靠近了一步,可能会导致原有的网页显示变乱;如果出现这种情况,选择 ie9兼容性视图,网页显示就会正常。

    ie9 分别有,为当前网页设置兼容性和为所有网站设置兼容性视图两种,下面分别说明:

    一、为当前网页设置兼容性视图

    1、快捷步骤:

    按 alt 键——工具——兼容性视图(V);或者 按 alt 键——工具——按 F12——浏览器模式(B):IE9——Internet Explorer 9 兼容性视图(C)。

    2、详细步骤

    1)方法一:如果没有显示“菜单栏”,先按 alt 键,然后依次选择 “工具——兼容性视图(V)”;则当前网页以兼容性视图显示,如图1所示:

    aa2c2fee1d5e7ec3dbd530a6d2b2b29e.png

    图1

    如果“兼容性视图(V)”为灰色,表示当前网页已符合标准勿需再设置。

    2)方法二:“按 F12——i浏览器模式(B):IE9——Internet Explorer 9 兼容性视图(C)。”,其它的与1)同,如图2所示:

    83427d315007a5e7da43fe71fe846c54.png

    图2

    提示:

    如果想一直显示“菜单栏”,则只需在 ie9 顶部右键,选择“菜单栏”即可,如图3所示:

    1054eca281f182130d2e43798f533d30.png

    图3

    二、为所有网站设置兼容性视图

    按 alt 键——工具——兼容性视图设置(B)——勾选“在兼容性视图中显示所有网站(E)”,如图4所示:

    02d82a0f48e83f56f60d3055c5e0e2f6.png

    图4

    勾选之后,所有网站都会以兼容性视图显示,不用遇到一个网页显示不正常又点一次兼容性视图了。

    展开全文
  • 查询数据库所有的表有下面两个方法。 -- 查询数据库所有的表 select * from all_tables;...查询数据库所有的视图方法如下。 -- 查询数据库所有的视图 select * from all_tab_comments where table_type = 'VIEW';
  • PPT中设置演讲者视图方法

    千次阅读 2021-01-17 16:27:59
    本文主要切合实际操作,图文讲解了PPT中设置演讲者视图方法。首先,你要要判断你的电脑是不是支持双显示器?1、你得有支持双显示器的显卡,像这样的:打开“显示属性”对话框的“设置”项,如果出现有两个显示器...
  • 一、形体分析画组合体视图之前,应对组合体进行形体分析,了解组合体的各基本形体形状、组合形式、相对位置及在哪个方向上是否对称,在对称方向上有哪些基本形体处于居中位置。以便对组合体的整体形状有个总的概念,...
  • 可能很多人对视图只是一知半解,想详细了解视图的同学看过来哟,本篇文章会详细介绍视图的概念、创建及使用方法。1.视图定义及简单介绍视图是基于 SQL 语句的结果集的可视化的表,即视图是一个虚拟存在的表,可以...
  • MySql的视图

    2021-02-02 15:12:41
    视图是从一个或多个表中导出的表。是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。这样,用户可以不用看到整个数据库表中数据,而只关心对自己有用的数据。视图可以使用户的操作更...
  • 上面说到的几个方面就可以用五视图法来表示。五视图法做架构设计的步骤是逻辑架构->数据架构->开发架构->运行架构->物理架构。 一、五视图介绍 (一)逻辑架构设计着重考虑功能需求 系统应当...
  • 本篇文章小编给大家分享一下mysql视图的原理及使用方法详细解析,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。1.视图定义及简单介绍视图是基于 SQL 语句的结果...
  • MySQL创建视图

    2021-03-23 17:11:46
    在本教程中,您将学习如何使用CREATE VIEW语句在MySQL中创建视图。CREATE VIEW语句简介要在MySQL中创建一个新视图,可以使用CREATE VIEW语句。 在MySQL中创建视图的语法如下:CREATE [ALGORITHM = {MERGE | TEMP...
  • 再写个存储过程再用个SCHEDULE JOB来实现用普通JOB,或者物化视图,对于时间间隔都需要有规律或者写个储存过程来手工刷新物化视图,然后用SCHEDULE JOB来实现每天12点,19点刷新对于oracle10g简单方法:1. 先建立一个...
  • 本文实例讲述了Laravel框架视图和模型操作方法。分享给大家供大家参考,具体如下:视图简介:视图包含了应用程序渲染的HTML数据,并将应用程序的显示逻辑与控制逻辑有效的分离开。在Laravel中,视图被保存在...
  • Mysql中的视图

    2021-02-05 05:48:44
    1、什么是视图通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。视图是一种虚拟存在的表或逻辑表,视图并不在数据库中实际存在,行和列数据...
  • MySQL视图一、视图1.1、视图概述视图是从一个或者多个表里导出来的表,是一种虚拟存在的表;其内容由查询定义,即视图中的数据不需要占用内存空间,而是仅仅保存了一条select语句;行列数据都来自所引用的表,并随着...
  • MySQL查看视图

    千次阅读 2021-01-18 18:26:44
    查看视图是指查看数据库中,已经存在的视图的定义查看视图,必须要有SHOW VIEW的权限查看视图有三种方式DESCRIBE语句使用DESCRIBE语句,查看视图MySQL中,使用DESCRIBE可以查看视图的字段信息,其中,包括字段名、...
  • ASP.NET MVC 中视图的作用就是用户提供界面。视图在得到模型(数据)后,将模型转换成为准备提供给用户的格式,这个过程分成检查由 Controller 输入的数据 及将内容转换成 HTML 格式两个部分(大部分 Action 返回...
  • Oracle-视图

    千次阅读 2020-12-29 23:15:24
    Oracle-视图在项目开发中,有时候会用到多表查询,有很多种方法,比如关联,比如视图,但对于查询来说,视图查询是最快的,如果你的数据库的字段信息很多,那查询就得整表查,比如两表查询,我们就可以把要的字段...
  • SpringMVC控制器向视图传参1...将控制器方法的返回值设为ModelAndView,并且ModelAndView中添加数据,在视图的requestScope中将可以访问到放入的数据。控制器方法示例如下: @RequestMapping("/test1.do") public Mode
  • 文章目录 第六章 SQL定义和使用视图创建一个视图管理门户创建视图界面视图和相应的类修改视图可更新的视图WITH CHECK选项只读视图查看ID:%VIDList视图属性列出视图依赖 第六章 SQL定义和使用视图 视图是一种虚拟...
  • 我在MapView上工作,点击任何自定义注释引脚,我显示自定义标注视图(从xib文件加载) .从这个自定义标注,我有一个UIButton,我已经可以检测到点击这个按钮,但我想在 Map 上访问,如:基本标注中的: . ? . ...
  • 视图

    2021-06-12 09:04:38
    什么是视图视图的任务就是将入口函数的返回值(一个Java对象)渲染到 HTTP 响应流中。现在 Nutz.Mvc 自带的主要视图有JSP - 采用 JSP 模板输出网页Redirect - 客户端重定向Forward - 服务器端中转Json - 将对象...
  • 从一个视图类取得另一视图类的指针综合1和2,很容易得出视图类之间互相获得指针的方法:就是用文档类作中转,先用1的方法得到文档类的指针,再用2的方法,以文档类的视图定位函数取得另一个视图类。同样,可以实现成...
  • 本发明涉及车辆、系统定位技术领域。背景技术:在基于车载的辅助系统中,为了对鱼眼图像的畸变进行校正,使其...针对不同的应用会对相机采用不同的布设方式,从而采用不同的相机标定方法。相机标定主要分为内参标...
  • mysql 视图

    2021-01-27 09:01:43
    视图 view在查询中,我们常把查询结果当成临时表来看view可以看作一张虚拟表,是表通过某种运算得到的一个投影因此,表的变化会影响视图(继承了表中的数据)创建视图create view 视图名 as select 语句创建成功后可...
  • MySQL数据库视图

    2021-01-19 12:39:25
    什么是视图视图是从一个或多个表中导出来的表,是一种虚拟存在的表。视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。这样,用户可以不用看到整个数据库中的数据,而之关心对自己有用的数据。数据库中只...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 481,601
精华内容 192,640
关键字:

向视图的标注方法