github代码:https://github.com/zhaogaojian/jgdemo 全国肺炎,过节期间没地方去在家学习antd. 一.感觉antd pro项目太庞大了,可以学习下结构和代码风格,但不适合新手直接学习测试语法用,将从一个空白项目开始创建 1.打开umi管理后台,创建一个新项目 2.umi会自动安装各种依赖项,进行项目创建 3.项目结构如下,将仿照antd做一个登录页面 二.实现登录页面 创建了不包含antd演示的jgdemo项目,以后改使用vscode编辑代码,创建use…
明天正式在线办公没时间学习了,今天晚上再更新一篇, 代码提交一次:https://github.com/zhaogaojian/jgdemo 1.src下创建services目录 创建文件userSrv.ts export async function query(): Promise<any> { return request('user/getuserinfo'); } import axios from "axios" export default async fun…
目录: AntDesign(React)学习-15 组件定义.connect.interface AntDesign(React)学习-14 使用UMI提供的antd模板 AntDesign(React)学习-13 Warning XX should not be prefixed with namespace XXX AntDesign(React)学习-12 使用Table AntDesign(React)学习-11 使用mobx AntDesign(React)学习-10 Dva 与后台数…
servlet自动获取前端页面jsp提交数据 以下是本人在学习过程中,因前端页面提交参数过多,后台servlet封装实体类过于麻烦而写的一个工具类,应用于jsp/servlet数据提交后,基于MVC+MyBatis进行数据持久化的过程.这里只介绍页面到servlet(controller)提交数据封装对象的过程,MVC+MyBatis访问数据库不在这里介绍. 1.前端页面及代码 1)前端表单页面构建(用于测试简单构建的页面有点丑陋哦~) 2)前端jsp页面代码   这里使用了Ajax异步 get…
在jquery里用 load post 等等,无法得到我想要的结果!于是突然-----这几天想的东西都白想了,现在只好这样了 现在想在php里面向指定的页面提交数据,应该有,还可以有返回值 于是找了这个函数,不过没有试,我想可以不知道空间能不能通得过 是村里拿来的! 复制代码 代码如下:<?php /*----------------------------------------------------------- *功能:使用PHP socke 向指定页面提交数据 * *作者:Tony.l…
1.前面创建了第一个项目jgdemo,结构如下,使用TypeScript. 2.yarn start启动项目 3.点击GettingStarted是umi的官方网站 https://umijs.org/guide/getting-started.html 4.我们没必要从头建立项目,直接使用antdesign项目即可,当然罗马不是一天建成的,我们可以使用上面项目进行简单的语法测试学习React用. 5.启动antdesign项目 6.将用这个项目来做SpringBoot学习的前端展示页面,该de…
前言:学习目标实现点击登录按钮,直接进入后台布局页面,类似下面antd官网文档展示效果 ant.design访问 https://ant-design.gitee.io/components/menu-cn/ 速度比较快 1.最开始想的很简单,增加一个页面,修改一个路由即可,实际操作中掉了几次坑,花了很长时间 首先修改路由如下,注意:如果写后面,比如 的话会报 要放前面如下 或者增加exact 注意,嵌套路由父路由不能使用exact:true 这种无法访问 2.修改BasicLayout内容如下…
前面项目已经建起来了,但是没有React基础怎么办,从头学习,这个项目使用的是基于React16.X版本的几种技术集成,那么我们就从网上找一些相关的资料进行研究,我的习惯是用到哪学到哪. 一.先看一些基础示例1.render用法 ReactDOM.render( <h1>Hello, world!</h1>, document.getElementById('example') ); 以上代码将一个 h1 标题,插入 id="example" 节点中. 2.创建…
MVC中表单form是怎样提交? 控制器Controller是怎样接收的? 1..cshtml 页面form提交 (1)普通方式的的提交…
登录页面 <div className="col-md-4 col-md-offset-4">                <div className="panel panel-default login-panel">                    <div className="panel-heading">欢迎登录 - MMALL管理系统</div>                …
提交数据 我们在表单上填的信息很多情况下需要提交到后台. <input>的[type]属性值为“submit”时,表示提交表单数据.它在页面的表现形式也是个按钮,点击该按钮,表单数据将会提交给服务器. <button>标签也具有[type]属性,在表单中,<button>(除了 在Internet Explorer中)默认行为是提交表单,与type="submit"的<input>标签一样.Internet Explorer 中<b…
本节实现一个点击左侧menu在右侧content切换页面效果,原始代码请从UMI学习-6开始看 1.在pages下添加两个组件,User,UserRole import React from 'react'; class User extends React.Component { render() { return ( <div>用户管理</div> ); } } export default User; import React from 'react'; class User…
1.官方文档请查看https://ant.design/components/menu-cn/antPro自带的菜单功能很强大,但是太复杂了,感觉大部分功能都用不上,下面实现一个简单从后台动态获取菜单的功能. 2.增加SubMenu方法 2.1 定义 const { SubMenu } = Menu; 2.2 增加SubMenu节点 <SubMenu key="sub3" title="Submenu">  <Menu.Item key="…
今天肺炎增长数字依然吓人,感觉穿越到丧失片里了. 本节开始学习dva model使用,官网的讲解太文档化,对新手实践不太友好,自己简化了一个最简单的演示代码. 1.在src,models文件夹下创建user.ts,初始化username为张三1 const UserModel = { namespace: 'User', state:{ UserInfo:{ username:"张三1" } }, reducers:{ updateUserState(state,action) { l…
AntDesign(Vue)版的Table中使用图片https://www.cnblogs.com/zhaogaojian/p/11119762.html 之前在使用VUE版Table时,使用大图片时,某些列使用右fix会出现错乱问题(可能我使用的方法有误),试用React版看会有问题不 public 增加 images目录,放置两个图片1.jpg,2.jpg pages下增加user\components目录,创建一个UserList.jsx 代码如下 import { Menu, Icon…
mobx 是由 Mendix.Coinbase.Facebook 开源和众多个人赞助商所赞助的. mobx和redux类似,也可以用来进行状态管理,并且更简单,更灵活.初次研究,先实现一个最简单的功能修改一个字符串值 官网:https://cn.mobx.js.org 1.安装 yarn add mobx-react --saveyarn add mobx --save ... 2.添加import import { observer } from 'mobx-react'; import {…
今天花了大半天时间从老家回到工作地,路上因为肺炎封堵挺厉害,希望国家挺过这个难关,要不大家都失业可就惨了,上一篇做了一个展示数据的demo,这一篇研究antd Menu item点击事件 1.还是先看文档 在menu上增加onClick事件 2.handleClick代码如下 handleClick = e => { console.log('click ', e); }; 3.可以在console里看到点击事件详情 4.为了将url传递过来,在Menu.Item上增加自定义属性 5.在hand…
虽然常用的编码用一种即可,但是看别人文档或者示例时,有的写法不熟悉的话看着很不习惯,整理几种实现同一功能的不同写法 1.Dva Connect与@Connect import React, { Props } from 'react'; import { Button, Input } from 'antd'; import { connect } from 'dva'; //@connect(()=>({"age":111})) class Demo extends React…
1.UMI提供了可视化antd模板,可以直接添加到项目中修改用 比如将个人中心添加到项目中 2.选择个人中心,确定 3.成功 4.打开项目 5.Route文件也自动添加 根路由有exact:true后面要把工作台移到mainfrm路由中 6.运行报错 7.安装 8.找不到style.less 安装less模块npm install --save-dev less-loader less type.d.ts增加 declare module '*.css'; declare module "*.p…
有篇UMI入门简易教程可以看看:https://www.yuque.com/umijs/umi/hello 程序在点击操作时报了一个Warning: [sagaEffects.put] User/updateUserState should not be prefixed with namespace User,但不影响正常使用. 解决方法 1.最开始以为是页面下的dispatch不需要加User/但去掉后没反应了 2.尝试在页面下增加如下代码屏蔽警告,可以,但是感觉不是最终解决方法 conso…
1.什么是React? React是一个一个声明式,高效且灵活的用于构建用户界面的JavaScript库.React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源. 2.React有哪些特点? 1.声明式设计 −React采用声明范式,可以轻松描述应用. 2.高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互. 3.灵活 −React可以与已知的库或框架很好地配合. 4.JSX − JSX 是 JavaScript 语…
需求分析: 在登录页面提交用户名和密码 在Servlet中接收提交的参数,封装为User对象,然后调用DAO中的方法进行登录验证 在DAO中进行数据库查询操作,根据参数判断是否有对象的用户存在 在Servlet中判断返回的User是否为空,决定登录是否成功 回显登录结果到页面,使用转发和request域进行页面跳转和数据传递. 登录逻辑: 1.添加jar包: 2.创建数据库: 3.建立JavaBean实体类: 4.写操作数据库的代码: 创建DAO(data access object)数据访问对…
引言:PHP可以通过libcurl实现模拟登录,提交数据,违法乱纪,烧杀抢虐等等事项. 简单说明一下"libcurl",补一下脑: libcurl目前支持http.https.ftp.gopher.telnet.dict.file和ldap协议. libcurl同时也支持 HTTPS认证.HTTP POST.HTTP PUT. FTP 上传(这个也能通过PHP的FTP扩展完成).HTTP 基于表单的上传.代理.cookies和用户名+密码的认证. 使用curl可以实现Get和Post请…
上一篇文章中:Orchard Core 使用工作流处理审批和创建内容项 我们介绍了如何使用工作流处理审批,通过此文章我们了解到工作流的简单使用.但提交数据来自于Postman 本次文章我将演示如何从页面提交数据到工作流. Step1 查看”文章“类型的文档结构 Admin左侧菜单以此点击:New > 文章 填写如下信息并发布: 打开数据库,找到Document 表,如果您使用的是Sqlite 推荐使用 SQLite Expert 打开表,从ID最大的数字开始找,一般来说是最后一条,查看Conte…
用户活跃度是检验产品成功与否的重要指标之一,传统行业的商家极为重视门面的装潢,因为一个好的门面可以聚集人气,招揽更多的顾客.古时候的大户人家院子门口的石狮子或其他的摆件的摆放极为讲究,有一定的风水学说道理,更能彰显主人家的身份地位.由此可见,“门面’就如人的脸面之于人的形象一样重要,而WEB的登录页面就相当传统的“门面”. 现在越来越多的大型网站把登录和首页放在一起设计,由此可见登录页面的重要性,一个出彩的登录界面,将提升产品的品质,赋予产品独特的气质,登录界面也是一个发挥情感化设计,提升用户体…
参考:http://www.cnblogs.com/qixin622/p/6548076.html 在网页编程时,我们经常需要处理,当session过期时,我们要跳到登陆页面让用户登陆,由于我们可能用到IFrame框架,所以我们我登陆页面需要显示在整个页面,而不是一个IFrame中,大部分的网友是用下面的代码进行实现的. 在过滤器中写如下代码: printWriter out = response.getWriter(); out.write("<script>window.pare…
用户活跃度是检验产品成功与否的重要指标之一,传统行业的商家极为重视门面的装潢,因为一个好的门面可以聚集人气,招揽更多的顾客.古时候的大户人家院子门口的石狮子或其他的摆件的摆放极为讲究,有一定的风水学说道理,更能彰显主人家的身份地位.由此可见,“门面’就如人的脸面之于人的形象一样重要,而 WEB 的登录页面就相当传统的“门面”. 现在越来越多的大型网站把登录和首页放在一起设计,由此可见登录页面的重要性,一个出彩的登录界面,将提升产品的品质,赋予产品独特的气质,登录界面也是一个发挥情感化设计,提升用…
1.POST请求:  数据是以流的方式写给服务器 优点:(1)比较安全 (2)长度不限制 缺点:编写代码比较麻烦   2.我们首先在电脑模拟下POST请求访问服务器的场景: 我们修改之前编写的login.jsp代码,如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <%@ page language="java"…
1.GET请求:    组拼url的路径,把提交的数据拼装url的后面,提交给服务器. 缺点:(1)安全性(Android下提交数据组拼隐藏在代码中,不存在安全问题)  (2)长度有限不能超过4K(http协议限制),IE浏览器限制至1K 优点:代码方便编写 2.我们首先在电脑模拟下GET请求访问服务器的场景 (1)使用Eclipse 新建一个 " 动态web项目 ",如下: (2)然后编写一个servlet程序(运行在服务端),命名为" LoginServlet "…
1.POST请求:  数据是以流的方式写给服务器 优点:(1)比较安全 (2)长度不限制 缺点:编写代码比较麻烦   2.我们首先在电脑模拟下POST请求访问服务器的场景: 我们修改之前编写的login.jsp代码,如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <%@ page language="java"…