当前位置: 首页 > news >正文

长沙市做网站的网站wordpress怎么导入xml

长沙市做网站的网站,wordpress怎么导入xml,网站建设及维护涉及哪些内容,怎样做水族馆网站RequestMapping #x1f49e;基本使用#x1f49e;RequestMapping注解其它使用方式可以修饰类和方法可以指定请求方式可以指定params和headers支持简单表达式支持Ant 风格资源地址配合PathVariable 映射 URL 绑定的占位符注意事项和使用细节课后作业 上一讲, 我们学习的是Spr… RequestMapping 基本使用RequestMapping注解其它使用方式可以修饰类和方法可以指定请求方式可以指定params和headers支持简单表达式支持Ant 风格资源地址配合PathVariable 映射 URL 绑定的占位符注意事项和使用细节课后作业 上一讲, 我们学习的是SpringMVC系列一: 初识SpringMVC 现在打开springmvc项目 基本使用 ●RequestMapping注解可以指定控制器/处理器的某个方法的请求的url. RequestMapping注解其它使用方式 可以修饰类和方法 1.说明: RequestMapping注解可以修饰方法, 还可以修饰类. 当同时修饰类和方法时, 请求的url 就是组合 /类请求值/方法请求值 案例 1.com.zzw.web包下 新建UserHandler RequestMapping(value /user) Controller //UserHandler就是一个处理器/控制器, 会注入到容器 public class UserHandler {/*** 1.methodRequestMethod.POST: 表示请求buy目标方法必须是 post* 2.RequestMethod 四个常用选项 POST, GET, PUT, DELETE[后面会详解]* 3.SpringMVC 控制器默认支持GET和POST两种方式** buy()方法请求的url: http://ip:port/工程路径/user/buy* return*/RequestMapping(value /buy, method RequestMethod.POST)public String buy() {System.out.println(购买.);return success;} }2.web路径/WEB-INF/pages目录 新建success.jsp % page contentTypetext/html;charsetUTF-8 languagejava % html headtitle操作成功/title /head body h1恭喜, 操作成功~/h1 /body /html3.web路径下 新建request.jsp, 测试 body %--解读 1. actionuser/buy 对应 url http://localhost:8080/工程路径/user/buy --% form actionuser/buy methodpost购买人: input typetext nameusername/br/购买量: input typepassword namenums/br/input typesubmit value购买 /form /body4.访问成功 可以指定请求方式 1.说明: RequestMapping可以指定请求方式(post/get/put/delete..), 请求的方式要和指定的一样, 否则报错. 2.SpringMVC控制器默认支持GET和POST两种方式, 也就是你不指定method, 可以接收GET和POST请求 3.应用案例 4.当你明确指定了method, 则需要按指定方式请求, 否则会报错. 可以指定params和headers支持简单表达式 1.param1:表示请求必须包含名为param1的请求参数. 比如 params bookId 2.!param1:表示请求不能包含名为param1的请求参数. 比如 params !bookId 3.param1 value1:表示请求包含名为param1的请求参数, 且其值必须为value1. 比如 params bookId100 4.param1 ! value1:表示请求包含名为param1的请求参数, 但其值不能为value1. 比如 params bookId!100 5.{param1value1, param2}:请求必须包含名为param1, param2的两个请求参数, 且param1参数的值必须为value1. 比如params {bookId100, price} 案例 1.修改UserHandler.java增加方法search RequestMapping(value /user) Controller //UserHandler就是一个处理器/控制器, 会注入到容器 public class UserHandler {/*** 解读* 1. paramsbookId 表示请求该目标方法时, 必须给一个bookId参数, 值没有限定* 2. search(String bookId) 表示请求目标方法时, 携带的bookId100, 就会将请求携带的 bookId* 对应的值, 赋给 String bookId* param bookId* return*/RequestMapping(value /find, params bookId, method RequestMethod.GET)public String search(String bookId) {System.out.println(查询书籍 bookId bookId);return success;} }2.修改request.jsp body h1演示params的使用/h1 a hrefuser/find?bookId100查询书籍/a /body3.操作成功 如果bookId改为bookIdx, 报错 细节1:如果需要有bookId参数, 并且值为100. 否则报错. RequestMapping(value /find, params bookId100, method RequestMethod.GET)修改request.jsp body h1演示params的使用/h1 a hrefuser/find?bookId200查询书籍/a /body报错 细节2:需要有bookId参数, 并且值不为100. 否则报错. RequestMapping(value /find, params bookId!100, method RequestMethod.GET)修改request.jsp body h1演示params的使用/h1 a hrefuser/find?bookId100查询书籍/a /body报错 支持Ant 风格资源地址 1.?: 匹配文件名中的一个字符 2.*: 匹配文件名中的任意字符 3.**: 匹配多层路径 4.举例 /user/*/createUser:匹配/user/aaa/createUser, /user/bbb/createUser 等 URL /user/**/createUser:匹配/user/createUser, /user/aaa/bbb/createUser 等 URL /user/createUser??:匹配/user/createUseraa, /user/createUserbb 等 URL 案例 1.修改UserHandler.java增加方法im RequestMapping(value /user) Controller //UserHandler就是一个处理器/控制器, 会注入到容器 public class UserHandler {/*** 要求: 可以配置 /user/message/aa, /user/message/aa/bb/cc* RequestMapping(value/message/**) 表示可以匹配多层路径*/RequestMapping(value /message/**)public String im() {System.out.println(发送消息);return success;} }2.修改request.jsp body hrh1演示Ant风格的请求资源方式/h1 a hrefuser/message/aa发送消息1/a a hrefuser/message/aa/bb/cc发送消息2/a /body3.测试成功… 配合PathVariable 映射 URL 绑定的占位符 1.RequestMapping可以配合PathVariable映射URL绑定的占位符 2.这样就不需要在url地址上带参数名了, 更加的简洁明了. 案例 1.修改UserHandler.java增加方法register RequestMapping(value /user) Controller //UserHandler就是一个处理器/控制器, 会注入到容器 public class UserHandler {/*** 前端页面: a hrefuser/reg/Kristina/300占位符的演示/a* (value/reg/{username}/{userId}): 表示Kristina{username} 300{userId}** return*/RequestMapping(value /reg/{username}/{userId})public String register(PathVariable(username) String name,PathVariable(userId) int id) {System.out.println(接收到参数-- username name -- userId id);return success;} }2.修改request.jsp body hr/h1占位符的演示/h1 a hrefuser/reg/Kristina/300占位符的演示/a /body3.测试成功… 注意事项和使用细节 1.映射的URL, 不能重复 RequestMapping(value /user) Controller //UserHandler就是一个处理器/控制器, 会注入到容器 public class UserHandler {RequestMapping(value /hi)public String hi() {System.out.println(hi);return success;}RequestMapping(value /hi)public String hi2() {System.out.println(hi);return success;} }启动或重新发布时, 会报错. to { [/user/hi]}: There is already userHandler bean method 2.各种简写的方式 RequestMapping(value“/buy”,methodRequestMethod.POST) 等价 PostMapping(value“/buy”) 简写方式一览: GetMapping PostMapping PutMapping DeleteMapping 案例 RequestMapping(value /user) Controller //UserHandler就是一个处理器/控制器, 会注入到容器 public class UserHandler {/*** 5.PostMapping(value/buy) 等价 Request(value/buy, methodRequestMapping.POST)* return*///RequestMapping(value /buy, method RequestMethod.POST)PostMapping(value /buy)public String buy() {System.out.println(购买.);return success;} }测试request.jsp body form actionuser/buy methodget购买人: input typetext nameusername/br/购买量: input typepassword namenums/br/input typesubmit value购买 /form /body报错 3.如果我们确定表单或者超链接会提交某个字段数据比如email, 要求提交的参数名和目标方法的参数名保持一致. 案例 1.修改UserHandler.java增加方法hello3 RequestMapping(value /user) Controller //UserHandler就是一个处理器/控制器, 会注入到容器 public class UserHandler {/*** hello3(String email) 表示如果我们的请求参数有 emailxx, 就会将传递的值, 赋给String email* , 要求名称保持一致, 如果不一致, 那么接收不到数据, 而是null* param email* return*/RequestMapping(value /hello3)public String hello3(String email) {System.out.println(email email);return success;} }2.测试 浏览器地址栏 输入http://localhost:8080/springmvc/user/hello3?email978964140qq.com, 一定要注意提交参数名和后台方法的形参名保持一致, 否则后端接收不到参数 3.如果输入一个错误的参数名, 那么后端接收不到数据 课后作业 1.熟悉SpringMVC的执行流程图 2.熟悉RequestMapping注解的使用方式 3.编写一个表单, 以Post的方式提交Computer信息, 后端编写ComputerHandler, 可以接收到信息. 代码实现 1.修改request.jsp body h1电脑信息/h1 form action? methodpost品牌:input typetext namebrand/br/价格:input typetext nameprice/br/数量:input typetext namenums/br/input typesubmit value提交 /form /body2.com.zzw.web包下 新建ComputerHandler RequestMapping(value /computer) Controller public class ComputerHandler {//这里一定要注意, info方法的形参名需要和请求的参数名保持一致PostMapping(value /info, params {brand, price, nums})public String info(String brand, String price, String nums) {System.out.println(电脑信息--brand brand --price price --nums nums);return success;} }3.配置页面访问路径 form actioncomputer/info methodpost4.测试成功… 下一讲, 我们学习SpringMVC系列三: Postman(接口测试工具)
http://www.hkea.cn/news/14435353/

相关文章:

  • 如何做网站跳转页面创意wordpress主题
  • 东莞沙田网站建设网站制作主题
  • 网站开发技术方案多用户商城系统哪种好用
  • 建设网站有哪些好处做网站维护的收入怎么确认
  • 做网站的证书wordpress 获取页面链接
  • 六盘水遵义网站建设怎么做五种销售渠道
  • 安溪县住房和城乡规划建设局网站网站建设价位
  • 凉山建设局网站如何做网站seo优化
  • 美团网站开发合作商泰安网站建设平台
  • 商业网站的后缀一般为南京润盛建设集团有限公司网站
  • 搭建网站是什么郑州做网站服务器
  • 泉州网站建设外包驻马店河南网站建设
  • 网站开发与设计作业抖音代运营报价明细表清单
  • iis配置网站是什么钦州建站哪家好
  • win8导航网站源码丹东做网站公司
  • vs 网站开发网站建设功能需求分析
  • 网站推广方式都有哪些wordpress专栏
  • 网络营销专业学校有哪些wordpress 自动seo
  • 制作购物网站网页界面设计教程视频
  • 网站建设落地页源码视频直播网站开发流程
  • 网站编辑需要的技能百度搜索推广的定义
  • 临沂网站建设优化红花岗区住房和城乡建设局网站
  • 杨和网站设计制作如何自己制作一款手游
  • html5 电商网站模板网站建设教程哪个好
  • 网站开发服务内容如何给wordpress增加表单
  • 个人网站怎么盈利商标注册证电子版查询
  • 上海哪家网站建设公司好html简单登录页面代码
  • 专业的网站开发公众号怎么做文章
  • 商城网站开发方案书怎样给网站增加栏目
  • 哪里有零基础网站建设教学公司中国视觉设计网站