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

兰州新区规划建设局网站网店如何运营和推广

兰州新区规划建设局网站,网店如何运营和推广,池州有哪些做网站的,国内免费做网页工具1. RequestMapping注解 此注解就是来映射服务器访问的路径 可加在方法上,是为此方法注册一个可以访问的名称(路径) 可以加在类上,相当于是包名(虚拟路径),区分不同类中相同的action的名称 可区分get请求和post请求 package com.powernode.controller;import org.springframe…1. RequestMapping注解 此注解就是来映射服务器访问的路径 可加在方法上,是为此方法注册一个可以访问的名称(路径) 可以加在类上,相当于是包名(虚拟路径),区分不同类中相同的action的名称 可区分get请求和post请求 package com.powernode.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod;Controller public class ReqAction {RequestMapping(value /req.action, method RequestMethod.GET)public String req(){System.out.println(处理get请求);return main;}RequestMapping(value /req.action, method RequestMethod.POST)public String req1(){System.out.println(处理post请求);return main;} }SpringMVC优化 2.五种数据提交的方式 1.单个数据提交 在form表单中对应的name即是Controller的参数 h21.单个数据提交/h2 form action${pageContext.request.contextPath}/one.action姓名:input namemynamebr年龄:input nameagebrinput typesubmit value提交 /formRequestMapping(/one.action) public String one(String myname, int age){System.out.println(myname myname ,age (age 100));//myname张三,age122return main; }2.对象封装数据提交 在提交请求中,保证请求参数的名称与实体类中成员变量的名称一致,则可以自动创建对象,则可以自动提交数据,自动类型转换,自动封装数据到对象中. h22.对象封装数据提交/h2 form action${pageContext.request.contextPath}/two.action姓名:input namenamebr年龄:input nameagebrinput typesubmit value提交 /formpublic class User {private String name;private int age;// 省略构造方法set、get、toString方法RequestMapping(/two.action) public String two(User user){System.out.println(user);//User{name张三, age25}return main; }3.动态占位符提交 仅限于超链接或地址拦提交数据.一杠一值,一杠一大括号,斜杆值提交用斜杆大括号接收数据使用注解PathVariable来解析. 用来解析路径中的请求参数 h23.动态占位符提交/h2 a href${pageContext.request.contextPath}/three/张三/22.action动态提交/aRequestMapping(/three/{name}/{uage}.action) public String three(PathVariable String name,PathVariable(uage) int age){System.out.println(name name ,age (age 100));//name张三,age122return main; }4.映射名称不一致 提交请求参数与action方法的形参的名称不一致,使用注解RequestParam来解析 用来解决名称不一致的问题 h24.参数名称不一致解决方案/h2 form action${pageContext.request.contextPath}/four.action姓名:input namenamebr年龄:input nameagebrinput typesubmit value提交 /formRequestMapping(/four.action) public String four(RequestParam(name) String uname,RequestParam(age) int uage){System.out.println(uname uname ,uage (uage 100));//uname张三,uage122return main; }5.手工提取数据 h25.手工提取数据/h2 form action${pageContext.request.contextPath}/five.action姓名:input namenamebr年龄:input nameagebrinput typesubmit value提交 /formRequestMapping(/five.action) public String five(HttpServletRequest request){String name request.getParameter(name);int age Integer.parseInt(request.getParameter(age));System.out.println(name name ,age (age 100));//name张三,age122return main; }3.action方法的返回值 String:客户端资源的地址,自动拼接前缀和后缀.还可以屏蔽自动拼接字符串,可以指定返回的路径.Object:返回json格式的对象.自动将对象或集合转为json.使用的jackson工具进行转换,必须要添加jackson依赖.一般用于ajax请求.void:无返回值,一般用于ajax请求.基本数据类型,用于ajax请求.ModelAndView:返回数据和视图对象,现在用的很少. 完成ajax请求访问服务器,返回学生集合. 添加jackson依赖 !--jackson依赖-- dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.14.2/version /dependency在webapp目录下新建js目录,添加jQuery函数库 jquery-3.3.1.js 编写index.jsp页面 % page contentTypetext/html;charsetUTF-8 languagejava % html headtitleajax/title%--导入jQuery的函数库--%script srcjs/jquery-3.3.1.js/script /head body br a hrefjavascript:showStu()访问服务器返回学生集合/abr div idmydiv等待服务器返回数据/div /body script typetext/javascriptfunction showStu() {// 使用jQuery封装的ajax()方法发送请求$.ajax({url:${pageContext.request.contextPath}/list.action,type:get,dataType:json,success:function (stuList) {var s ;$.each(stuList,function (i,stu){s stu.name ---- stu.age br;});// 回显数据$(#mydiv).html(s)}});} /script /html在springmvc.xml文件中添加注解驱动mvc:annotationdriven/,用来解析ResponseBody注解 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxmlns:mvchttp://www.springframework.org/schema/mvcxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd!--包扫描--context:component-scan base-packagecom.powernode.controller/!--添加注解驱动 处理ajax请求--mvc:annotation-driven/mvc:annotation-driven /beans在action上添加注解ResponseBody,用来处理ajax请求 package com.powernode.controller;import com.powernode.pojo.Student; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.util.ArrayList; import java.util.List;Controller public class StudentListAction {RequestMapping(/list.action)// 解析ajax请求ResponseBodypublic ListStudent list(){ListStudent list new ArrayList();Student stu1 new Student(张三,22);Student stu2 new Student(李四,23);Student stu3 new Student(王五,24);list.add(stu1);list.add(stu2);list.add(stu3);// SpringMVC框架负责将集合转为json数组return list;} }4.四种跳转方式 本质还是两种跳转:请求转发和重定向,衍生出四种是请求转发页面,转发action,重定向页面,重定向action 请求转发是基于服务端的跳转因此显示的URL还是xx.action 重定向是基于客户端的跳转等同于重新访问一个网址所以URL为正常 a href${pageContext.request.contextPath}/one.action1.请求转发页面/abr a href${pageContext.request.contextPath}/two.action2.请求转发action/abr a href${pageContext.request.contextPath}/three.action3.重定向页面/abr a href${pageContext.request.contextPath}/four.action4.重定向action/abrpackage com.powernode.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;Controller public class JumpAction {RequestMapping(/one.action)public String one(){System.out.println(请求转发页面跳转);return main;// 默认使用视图解析器拼接前缀后缀进行页面跳转}RequestMapping(/two.action)public String two(){System.out.println(请求转发action跳转);// forward: 可以屏蔽前缀和后缀的拼接,实现请求转发跳转return forward:/other.action;}RequestMapping(/three.action)public String three(){System.out.println(重定向页面);// redirect: 可以屏蔽前缀和后缀的拼接,实现重定向跳转return redirect:/admin/main.jsp;}RequestMapping(/four.action)public String four(){System.out.println(重定向action);return redirect:/other.action;} }5.SpringMVC默认的参数类型 不需要去创建,直接拿来使用即可. HttpServletRequestHttpServletResponseHttpSessionModelMapModelMap a href${pageContext.request.contextPath}/data.action?namezzz访问服务器进行数据携带跳转/aController public class DataAction {RequestMapping(/data.action)public String data(HttpServletRequest request,HttpServletResponse response,HttpSession session,Model model,Map map,ModelMap modelMap){// 做一个数据传到main.jsp页面User user new User(张三, 22);// 传递数据request.setAttribute(requestUser, user);session.setAttribute(sessionUser, user);model.addAttribute(modelUser, user);map.put(mapUser, user);modelMap.addAttribute(modelMapUser, user);return main;// 请求转发方式跳转} }% page contentTypetext/html;charsetUTF-8 languagejava % html headtitlemain/title /head body h2main 显示数据/h2 requestUser:${requestUser}br sessionUser:${sessionUser}br modelUser:${modelUser}br mapUser:${mapUser}br modelMapUser:${modelMapUser}br 从index.jsp页面传过来的数据${param.name} /body /html注意:Map,Model,ModelMap和request一样,都使用请求作用域进行数据传递.所以服务器端的跳转必须是请求转发. 6.日期处理 日期的提交处理 单个日期处理 使用注解DateTimeFormat,此注解必须搭配springmvc.xml文件中的mvc:annotationdriven标签form action${pageContext.request.contextPath}/mydate.action日期:input typedate namemydatebrinput typesubmit value提交 /formRequestMapping(/mydate.action) public String mydate(DateTimeFormat(pattern yyyy-MM-dd) Date mydate){System.out.println(mydate);return main; }类中全局日期处理 注册一个注解,用来解析本类中所有的日期类型,自动转换InitBinder public void initBinder(WebDataBinder dataBinder){dataBinder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat(yyyy-MM-dd), true)); } RequestMapping(/mydate.action) public String mydate(Date mydate){System.out.println(mydate);return main; }日期的显示处理 在页面上显示好看的日期,必须使用JSTL. 步骤: 添加依赖jstl tomcat10 !--jstl依赖--dependencygroupIdorg.glassfish.web/groupIdartifactIdjakarta.servlet.jsp.jstl/artifactIdversion2.0.0/version/dependency在页面上导入标签库 如果是单个日期对象,直接转为格式化的字符串进行显示. 如果是list中的实体类对象的成员变量是日期类型,则必须使用jstl进行显示. %--导入jstl核心标签库--% %taglib prefixc urihttp://java.sun.com/jsp/jstl/core % %--导入jstl格式化标签库--% %taglib prefixfmt urihttp://java.sun.com/jsp/jstl/fmt %使用标签显示数据 h2学生集合/h2 table width800px border1trth姓名/thth生日/th/trc:forEach items${list} varstutrtd${stu.name}/tdtd${stu.birthday}-----fmt:formatDate value${stu.birthday} patternyyyy-MM-dd/fmt:formatDate/td/tr/c:forEach /table7.mvc:annotation-driven/标签的使用 mvc:annotation-driven/会自动注册两个bean分别为DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter。是springmvc为controller分发请求所必须的。除了注册了这两个bean还提供了很多支持。 支持使用ConversionService 实例对表单参数进行类型转换支持使用 NumberFormat 、DateTimeFormat注解完成数据类型的格式化支持使用 RequestBody 和 ResponseBody 注解静态资源的分流也使用这个标签; 8.资源在WEB-INF目录下 此目录下的动态资源,不可直接访问,只能通过请求转发的方式进行访问 package com.powernode.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;Controller public class WebInfAction {RequestMapping(showIndex.action)public String showIndex(){System.out.println(访问index.jsp);return index;}RequestMapping(showMain.action)public String showMain(){System.out.println(访问main.jsp);return main;} }
文章转载自:
http://www.morning.pzrpz.cn.gov.cn.pzrpz.cn
http://www.morning.kwdfn.cn.gov.cn.kwdfn.cn
http://www.morning.qcdhg.cn.gov.cn.qcdhg.cn
http://www.morning.rqrh.cn.gov.cn.rqrh.cn
http://www.morning.kkqgf.cn.gov.cn.kkqgf.cn
http://www.morning.nlysd.cn.gov.cn.nlysd.cn
http://www.morning.lwcqh.cn.gov.cn.lwcqh.cn
http://www.morning.sfswj.cn.gov.cn.sfswj.cn
http://www.morning.wfhnz.cn.gov.cn.wfhnz.cn
http://www.morning.mtzyr.cn.gov.cn.mtzyr.cn
http://www.morning.jpmcb.cn.gov.cn.jpmcb.cn
http://www.morning.crrmg.cn.gov.cn.crrmg.cn
http://www.morning.rgsgk.cn.gov.cn.rgsgk.cn
http://www.morning.rxnxl.cn.gov.cn.rxnxl.cn
http://www.morning.jbmsp.cn.gov.cn.jbmsp.cn
http://www.morning.gqdsm.cn.gov.cn.gqdsm.cn
http://www.morning.jsrnf.cn.gov.cn.jsrnf.cn
http://www.morning.krqhw.cn.gov.cn.krqhw.cn
http://www.morning.ljllt.cn.gov.cn.ljllt.cn
http://www.morning.oioini.com.gov.cn.oioini.com
http://www.morning.nbfkk.cn.gov.cn.nbfkk.cn
http://www.morning.kbdjn.cn.gov.cn.kbdjn.cn
http://www.morning.qwnqt.cn.gov.cn.qwnqt.cn
http://www.morning.okiner.com.gov.cn.okiner.com
http://www.morning.gjqgz.cn.gov.cn.gjqgz.cn
http://www.morning.ywqw.cn.gov.cn.ywqw.cn
http://www.morning.xjqhh.cn.gov.cn.xjqhh.cn
http://www.morning.wqcbr.cn.gov.cn.wqcbr.cn
http://www.morning.mgwdp.cn.gov.cn.mgwdp.cn
http://www.morning.smjyk.cn.gov.cn.smjyk.cn
http://www.morning.kdxzy.cn.gov.cn.kdxzy.cn
http://www.morning.mflqd.cn.gov.cn.mflqd.cn
http://www.morning.bzwxr.cn.gov.cn.bzwxr.cn
http://www.morning.dkqyg.cn.gov.cn.dkqyg.cn
http://www.morning.rjnx.cn.gov.cn.rjnx.cn
http://www.morning.sqlh.cn.gov.cn.sqlh.cn
http://www.morning.llqky.cn.gov.cn.llqky.cn
http://www.morning.syssdz.cn.gov.cn.syssdz.cn
http://www.morning.slnz.cn.gov.cn.slnz.cn
http://www.morning.xrqkm.cn.gov.cn.xrqkm.cn
http://www.morning.qsswb.cn.gov.cn.qsswb.cn
http://www.morning.qnhcx.cn.gov.cn.qnhcx.cn
http://www.morning.nzmqn.cn.gov.cn.nzmqn.cn
http://www.morning.zdkzj.cn.gov.cn.zdkzj.cn
http://www.morning.czrcf.cn.gov.cn.czrcf.cn
http://www.morning.rkhhl.cn.gov.cn.rkhhl.cn
http://www.morning.fnpyk.cn.gov.cn.fnpyk.cn
http://www.morning.zpjhh.cn.gov.cn.zpjhh.cn
http://www.morning.qkdbz.cn.gov.cn.qkdbz.cn
http://www.morning.wklyk.cn.gov.cn.wklyk.cn
http://www.morning.qsyyp.cn.gov.cn.qsyyp.cn
http://www.morning.qqrlz.cn.gov.cn.qqrlz.cn
http://www.morning.jngdh.cn.gov.cn.jngdh.cn
http://www.morning.nkjnr.cn.gov.cn.nkjnr.cn
http://www.morning.tbqdm.cn.gov.cn.tbqdm.cn
http://www.morning.xbhpm.cn.gov.cn.xbhpm.cn
http://www.morning.xrtsx.cn.gov.cn.xrtsx.cn
http://www.morning.kjcfz.cn.gov.cn.kjcfz.cn
http://www.morning.tssmk.cn.gov.cn.tssmk.cn
http://www.morning.dbsch.cn.gov.cn.dbsch.cn
http://www.morning.jwrcz.cn.gov.cn.jwrcz.cn
http://www.morning.kwjyt.cn.gov.cn.kwjyt.cn
http://www.morning.hjsrl.cn.gov.cn.hjsrl.cn
http://www.morning.kgtyj.cn.gov.cn.kgtyj.cn
http://www.morning.hlnys.cn.gov.cn.hlnys.cn
http://www.morning.rtlg.cn.gov.cn.rtlg.cn
http://www.morning.nkhdt.cn.gov.cn.nkhdt.cn
http://www.morning.bkwd.cn.gov.cn.bkwd.cn
http://www.morning.rmxgk.cn.gov.cn.rmxgk.cn
http://www.morning.tlpsd.cn.gov.cn.tlpsd.cn
http://www.morning.yymlk.cn.gov.cn.yymlk.cn
http://www.morning.kybpj.cn.gov.cn.kybpj.cn
http://www.morning.kqbwr.cn.gov.cn.kqbwr.cn
http://www.morning.plqsz.cn.gov.cn.plqsz.cn
http://www.morning.tmrjb.cn.gov.cn.tmrjb.cn
http://www.morning.hqqpy.cn.gov.cn.hqqpy.cn
http://www.morning.bchhr.cn.gov.cn.bchhr.cn
http://www.morning.rrcrs.cn.gov.cn.rrcrs.cn
http://www.morning.ggfdq.cn.gov.cn.ggfdq.cn
http://www.morning.xltwg.cn.gov.cn.xltwg.cn
http://www.tj-hxxt.cn/news/275100.html

相关文章:

  • 高港区住房和城乡建设局网站做ppt常用图片网站有哪些
  • 专业做辅助的网站电商哪个平台销量最好
  • 做网站与运营大概多少钱免费cad图纸下载网站
  • 深圳手机建站模板做网站搜索推广点击率太低怎么办
  • 怎么做网站教程+用的工具佛山营销网站建设
  • 怎么建造网站昆明 网站设计
  • 十大舆情网站如何让百度快速收录网站文章
  • spark怎么做网站数据库广州比较好的网站建设企业
  • 网站后台设计教程视频合肥宣传网站
  • 北京移动网站建设公司排名郑州建站优化
  • 红灰搭配网站模板微网官方网站
  • 网站建设合同 费用全景制作软件app
  • 东坑镇网站仿做凡客诚品网站设计
  • 网站建设下坡路wordpress advanced
  • 石河建设技校网站大宗商品交易平台
  • 网站建设备案审核要多久wordpress修改幻灯片
  • 电商赚钱吗织梦网站是不是容易做seo
  • 网站专项审批查询黄山旅游网页设计作业
  • 宁波网站建设销售网站建设什么意思
  • 珠海好的网站制作平台网站优化的学习
  • 夜蝶直播app优化公司排名
  • 沈阳市城市建设学院官方网站老师找学生做网站是什么心态
  • 泰安公司网站开发自己开外销网站怎么做
  • 做网站北京公司网站内容架构
  • 网站建设交流发言wordpress图片站教程
  • 写作网站可保存wordpress 分类 如何
  • 资源站建站技术wordpress 信息查询插件
  • 网站登录不上seo排名点击
  • 做笔记网站网站模板分类
  • 加强两微一端和门户网站建设网站页面效果图怎么做的