大家好,又见面了,我是你们的朋友全栈君。...1.新建一个Dynamic Web Project项目,里面新建两个jsp文件,整体的结构如下所示: 2.one.jsp文件里面的代码如下所示: 选择你去过的城市: 北京 香港 3.two.jsp...运行之后得到的结果如下所示: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163194.html原文链接:https://javaforall.cn
大家好,又见面了,我是你们的朋友全栈君。...最近工作比较忙,着急上线,写个简单的东西吧 url为你要提交的地址 params 为你提交的参数 function fromPost(URL, PARAMS) {
最近在面试,一些基础的问题总是会被问到,虽然是基础,但是有些东西在工作中用的少,所以就有些记不清了,在面试的时候更因为紧张很容易造成原先知道的知识也会突然忘了的情况发生。...所以在重新组织一下jsp的内置对象以及作用域。...先给大家说一个记住JSP九个内置对象的记忆方法,记九个单次虽然不好记,而且还容易遗漏,所以把这九个单次总结到一起就成了一个单词:parscope(气象雷达)示波器。 ? ...page里的变量没法从index.jsp传递到test.jsp。只要页面跳转了,它们就不见了。 request里的变量可以跨越forward前后的两页。但是只要刷新页面,它们就重新计算了。 ...application里的变量一直在累加,除非你重启tomcat,否则它会一直变大。 所以作用域的大小依次是application>session>request>page。
在JSP中,server端程序与client交互最经常使用的方法就是採用表单提交数据。表单提交的方法主要有两种,一种是get方法。还有一种是post方法。...两者最大的差别:使用get方法提交的数据会显示在浏览器的地址栏中,而post方法则不会显示,故post方法更为经常使用。表单中提交的数据能够是文本框、列表框及文本区域等。...使用request对象的getParameter()方法可得到表单中对应数据项的值。 下面为“获得表单数据”的代码: <%!
pageContext, request,session,application 对象都有这些方法,称为域对象 Object getAttribute(String name) Enumeration...JSP页面 request:仅限于同一个请求 session:限于一次会话(浏览器打开直到关闭是一次会话) application:属性的作用范围限于当前web应用。...只要在一处设置属性,在其他各处的JSP或Servlet中都可以获取到 请求的转发和重定向: 1.区别:请求的转发只发出了一次请求,而重定向则发出了两次请求 //转发:地址栏为/forwardServlet...//1.调用HttpServletRequest的getRequestDispatcher()方法获取RequestDispatcher对象 //调用getRequestDispatcher(...中,转发的request对象和中转的那个request是同一个对象,重定向的则不是。
所以Sun公司设计JSP时,在JSP页面加载完毕之后就会自动帮开发者创建好这些对象,而开发者只需要直接使用这些对象调用方法即可,这些创建好的对象就叫内置对象!...”) 获取数据 removeAttribute(“name”) 清除数据 3)域对象作用范围: page域: 只能在当前...(全局的) PageContext 这里说下pageContext, 因为它不仅是一个内置对象, 同时还是域对象...., getServletContext()用于获得ServletContext对象. pageContext域对象 作为一个域对象, pageContext主要用于保存数据和获取数据....("name",域范围常量) 获取数据 1)默认情况下,从page域获取 pageContext.getAttribute("name") 2)可以从四个域中获取数据 pageContext.getAttribute
大家好,又见面了,我是你们的朋友全栈君。 v-model v-model指定可以实现表单值与属性的双向绑定。...即表单元素中更改了值会自动的更新属性中的值,属性中的值更新了会自动更新表单中的值 绑定的属性和事件 v-model在内部为不同的输入元素使用不同的属性并抛出不同的事件: 1.text和textarea...表单元素绑定 input绑定 <input v-model="message" placeholder="请输入......<em>的</em>值可以不是字符串。...,数据是动态<em>的</em> 2.又定义了数组testHobby,这是将复选框中<em>的</em>数据与它进行绑定,只要勾选了复选框中<em>的</em>数据,就会将其添加到testHobby中 3.使用了for循环,将hobbies数据中<em>的</em>数据遍历出来
'保存成功'); 如果数据量不大可以这样直接提交,如果数据一旦超过几十条那么会造成页面卡顿,同时ie会提示“此脚本运行时间过长,是否终止”,一旦点击是,那么表单就无法直接提交了...; 对于有较多行的数据,可以将其拼凑成json 然后 提交,效率会大大的提高 注意在拼凑json的时候要注意符号的转义 baseBaseLineFormSubmit...} } }); $.messager.alert('提示', '保存成功'); 记得要用post方式因为get会限制你提交的数据的大小...下一步是在后台对json进行处理 首先是duijson格式进行修改去除最后一个元素的逗号;然后将其转换为对应的对象的list ,剩下的就是对list进行遍历处理。
/** * Question 1 */ var name = 'window' var person1 = { name: 'person1', ...
jsp 九大内置对象 我们打开翻译后的 java 文件。查看_jspService 方法。 request 对象 请求对象,可以获取请求信息 response 对象 响应对象。...可以设置响应信息 pageContext 对象 当前页面上下文对象。可以在当前上下文保存属性信息 session 对象 会话对象。可以获取会话信息。...,可以获取整个工程的一些信息。...config 对象 ServletConfig 对象实例,可以获取 Servlet 的配置信息 out 对象 输出流。...jsp 四大域对象 四大域对象经常用来保存数据信息。 pageContext 可以保存数据在同一个 jsp 页面中使用 request 可以保存数据在同一个 request 对象中使用。
做笔记,以防自己忘记~~ JS获取事件event,不同浏览器有不同的做法。 例如IE下,在js函数中,通过window.event就可以获取,不必在函数中添加什么参数。...也可以用Prototype或者JQuery等,它们有他们对事件的包装。还是使用JS库比较好,不然就有下边的麻烦。...注意获取的标记都以大写表示,如"TD","TR","A"等。所以把看过的一些抄下来,不记得的时候再来看看。...在 ie中处理事件直接使用window.event对象即可,但在firefox中,是没有 window.event对象的,函数需要使用事件的时候,需要在事件发生时把事件作为参数传递给函数,不象在ie...中,事件对象是全局的,随处都可以访 问.下面这个getEvent()函数可以兼容firefox和ie,只需要在访问事件对象的函数的开始调用getEvent()即可,不用再把事件作为 参数传递.以下代码已经实验通过
<!DOCTYPE html> <html> <head> <title> </title> <meta name="viewport" conte...
通过一个简单的联系表单,通过表单对象属性选择器获取表单对象。 设计表单样式 /*...清除常用标签对象的默认边框,编剧和焦点线样式*/ body,div,h1,form,fieldset,input,textarea{margin:0; padding: 0;border: 0; outline...#445668; text-align: center; margin: 0 0 35px 0; text-shadow: 0px 1px 0px #f2f2f2; } /*设计表单的标签文本...反馈信息 <textarea id="message" placeholder="请留下你<em>的</em>意见和建议?"
因为pageContext对象中的属性的作用域是“在当前自身的页面内有效”,而以上均在同一个页面中增加或输出,所以能够正常显示。...(3)session作用域 如果希望在增加属性之后,能够在跳转后的任何页面(无论是请求转发、重定向或超链接跳转),甚至是项目中任何一个页面都能获取到该属性值,就可以使用session的作用域来实现:...重新去请求6_2.jsp),但仍然可以从session的作用域中获取到属性值。...【特别注意】 虽然四种作用域的大小依次是pageContext<request<session<application,但不能为了方便就随随便便使用范围大的范围对象,因为范围大造成的性能损耗就越大。...因此,如果多个作用域都能完成相同的功能,一般会使用小的那个对象。
JSP 包含九个内置对象: page:JSP 页面本身(相当于 Java 程序中的 this) request:封装客户端的请求,其中包含来自 GET 或 POST 请求的参数; response:封装服务器对客户端的响应...; session:封装用户会话的对象; application:封装服务器运行环境的对象; pageContext:通过该对象可以获取其他对象; out:输出服务器响应的输出流对象; config:Web...JSP 中的四种作用域包括 page、request、session 和 application: page:代表与页面相关的对象和属性; request:代表与客户端发出的请求相关的对象和属性。...一个请求可能跨越多个页面,涉及多个 Web 组件,需要在页面中临时显示的数据可以置于此作用域; session:代表某个用户与服务器当前建立会话相关的对象和属性,当前用户相关的数据应该放在用户自己的 session...中; application:代表与整个 Web 应用程序相关的对象和属性,实质上 application 是跨越整个 Web 应用程序的,包括多个页面、请求和会话,是一个全局作用域。
大家好,又见面了,我是你们的朋友全栈君。 四种作用域 JSP的四大作用域:page、request、session、application page(本页面):代表变量只能在当前页面上生效。...对象:page对象、config对象 错误处理对象:exception对象 名称 对象 类型 作用域 解释 page 页面 Objext page 指向了当前jsp程序本身。...request 对象代表的是来自客户端的请求,例如我们在FORM表单中填写的信息等,是最常用的对象。...常用的方法有:getParameter、getParameterNames 和getParameterValues 通过调用这几个方法来获取请求对象中所包含的参数的值。...exception 对象则代表了JSP文件运行时所产生的例外对象,此对象不能在一般JSP文件中直接使用,而只能在使用了“”的JSP文件中使用。
1、使用Object.keys()遍历 返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性) var obj={"1":"a","2":"b"} Object.keys(...forEach(function (key) { console.log(key,obj[key]) }); 返回值: // 1 a // 2 b 2、使用for..in..遍历 循环遍历对象自身的和继承的可枚举属性...,其排列与使用 for…in 循环遍历该对象时返回的顺序一致(区别在于 for-in 循环也枚举原型链中的属性)。...3、使用Object.getOwnPropertyNames(obj)遍历 返回一个数组,包含对象自身的所有属性(不含Symbol属性,但是包括不可枚举属性) var obj={"1":"a","2":...obj["name"] = "zhangsan" 访问对象属性值: 1.obj.name 2.obj["name"] ==》底层转化为这种,所以建议使用 删除对象中的属性: delete
meta charset="utf-8"> 获取当前点击对象... /*传入参数this即可获取当前点击的对象...alert(data.innerText); } 点击事件里传参数 this 再调用的方法里
本文链接:https://ligang.blog.csdn.net/article/details/44243909 最近,在做项目时用到了两个比较好的js插件,在这里推荐给大家: 提取主域:tldjs.js...获取当前时区:jstz-1.0.4.min.js 一、提取主域 tldjs.js可以轻松判断主域的存在、提取主域、提取子域等 判断主域是否存在: tld.tldExists('google.com...'); // return 'true' 提取主域: tld.getDomain('fr.google.google'); // return 'google.google' 获取子域: tld.getSubdomain...IP的处理: var profileName = "www.ptmind.com"; var re = /^\d{1,3}....} 二、获取当前时区 jstz.min.js可以获取当前时区(时区ID) 示例: var timezone = jstz.determine(); timezone.name(); // "
大家好,又见面了,我是全栈君 document.getElementById(“zx”); 通过ID获取html元素对象,ID号在html文档当中应该是唯一的。返回的是唯一element对象。...document.getElementsByTagName(“span”)[0]; 通过标签查找html对象,由于html标签在一个页面中可能重复很多次,所以当前页面返回的是一个数组。...可以根据标签出现的位置定位元素的对象。所有浏览器都兼容。...document.getElementsByName(“hh”)[0]; 通过name属性来定位html对象,但是并不是所有标签都有name属性,但是我们可以人为的加上name属性,这样也可以定位到,由于...innerHTML:这个方法是获取该html元素的具体html代码 document.getElementById(“zx”).innerHTML; 还可以更新元素的html代码: document.getElementById
领取专属 10元无门槛券
手把手带您无忧上云