首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jsp课程笔记(一)

ii.设置 某一个项目 ? iii.设置单独文件 ?...(String name) :根据请求的字段名key (input标签的name属性值) ,返回字段值value (input标签的value属性值) String[] getParameterValues...(String name): 根据请求的字段名key ,返回多个字段值value (checkbox) void setCharacterEncoding(“编码格式utf-8”) :设置post方式的请求编码...: a. get方式 在地址栏显示 请求信息 (但是地址栏能够容纳的 信息有限,4-5KB;如果请求数据存在大文件,图片等 会出现地址栏无法容纳全部的数据而出错) ;post不会显示 b....文件上传操作,必须是post 推荐使用post 8.统一请求的编码 request get方式请求 如果出现乱码,解决: a.统一每一个变量的 编码 (不推荐) new String( 旧编码

52410

16. Servlet入门 - request介绍以及使用

Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。...username参数: " + username); 那么这里带来一个疑问,如果是 post 请求呢?...username=肥子白&hobby=basketball&hobby=football&hobby=无情兴趣 1.2 在 POST 请求参数中,设置中文内容 image-20210107222405433...1.接着在上面的 forwardDemo1 中存储一个 name 值在 request 域对象中 image-20210108084315439 @WebServlet("/ForwardDemo1"...map的key要和JavaBean的属性名保持一致,如果不一致那么该字段的值就无法存储 BeanUtils中默认内置一些基本类型的转换器(如果map中的数据是string类型,JavaBean的属性还是

84010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    快速学习-登录功能实现-页面中错误提示

    在这种情况下浏览器端只发出了一次请求,浏览器地址栏不会发生变化,用户也感知不到请求被转发了。 转发请求的Servlet和目标Servlet共享同一个request对象。 实现转发的API ?...一般情况下, 都是Servlet处理完的数据,转发到JSP,JSP负责显示数据的工作5)JSP的基本语法: ?...对象 9) EL表达式 ① EL是JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性的值,或执行简单的运算或判断操作。...BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象 ③ 常用的对象(window的子对象) document history location...① method 请求的方法:get或post 接收一个字符串 ② url 请求的地址,接收一个字符串 ③ Assync 发送的请求是否为异步请求,接收一个布尔值。

    1.9K30

    Go:主流 web 框架中路由的实现原理

    该结构体对象也实现了 ServeHTTP 方法,在该方法中实现了对路由的匹配和转发。...另外一个关键字段是 children,具有相同路径前缀的子节点通过 children 节点来构成父、子关系。接下来我们路由树是如何基于 node 节点进行构建的。...如下图: 这里主要有三个变化:一个是根节点的 priority 由 1 变成了 2;一个是 children 中多了一个子节点路由;最后一个是 indices 字段的值变成了"/“,这个是第一个子节点的...indices 字段值变为了"il",其中 i 是第一个子节点中 path 字段的第一个字符,l 是第二个子节点中 path 字段的第一个字符。...priority 字段变成 3:代表从自身开始及子节点共有 4 个。 children 字段变成了两个直接子节点。 fullPath 字段变为了"/abc/"。

    17610

    django框架菜鸟教程_django框架菜鸟教程

    注册安装子应用 注册安装一个子应用的方法,即是将子应用的配置信息文件apps.py中的Config类添加到INSTALLED_APPS列表中。...2、视图函数的返回值必须为一个响应对象,不能像Flask一样直接返回一个字符串,可以将要返回的字符串数据放到一个HTTPResponse对象中。...定义在django.http.QueryDict HttpRequest对象的属性GET、POST都是QueryDict类型的对象 QueryDict类型的对象用来处理同一个键带有多个值的情况 方法get...返回的中间件也是一个可以被调用的对象,并且像视图一样需要接收一个request对象参数,返回一个response对象。...在模型类中封装方法,访问关联对象的成员 右侧栏过滤器:list_filter = [] 搜索框:search_fields = [] 2、调整编辑页展示 显示字段:fields = [] 分组显示:

    3.1K40

    Laravel基础

    ; 作用:建立URL和程序(处理函数)之间的映射; 类型:get,post,put,pathc,delete Tips: 业务逻辑不应该写在路由当中,路由只是接收参数后转发给控制器(Controller...$id; }); 将name赋默认值kitty,是name变为可选项(加?) Route::get('user/{name?}'...::table("表名")->lists("字段名"); DB::table("表名")->lists("字段名1","字段名2"); select - 指定要查询的字段 DB::table("...yield 是用来展示某个指定的section里所表达的内容 可以将其假设为一个占位符用子模版去实现它 区别: yield是不可扩展的(因为他只声明定义了一个视图片段没有任何内容) section...,和html注释的区别 {{-- 模板注释 --}} 子视图引用 include @include('common1', ['message'=>'hello world']) 4.3 流程控制

    7.8K30

    「Go工具箱」一文读懂主流web框架中路由的实现原理

    该结构体对象也实现了ServeHTTP方法,在该方法中实现了对路由的匹配和转发。所以覆盖作为http.ListenAndServe的第二个参数,替代了默认的路由分发对象DefaultServeMux。...另外一个关键字段是children,具有相同路径前缀的子节点通过children节点来构成父、子关系。 接下来我们路由树是如何基于node节点进行构建的。...如下图: 这里主要有三个变化:一个是根节点的priority由1变成了2;一个是children中多了一个子节点路由;最后一个是indices字段的值变成了"/",这个是第一个子节点的path字段的第一个字符...indices字段值变为了"il",其中i是第一个子节点中path字段的第一个字符,l是第二个子节点中path字段的第一个字符。 priority字段变成3:代表从自身开始及子节点共有4个。...children字段变成了两个直接子节点。 fullPath字段变为了"/abc/"。 其次,是从原根节点中拆分出一个info节点。最后是detail节点成为info节点的子节点。

    77820

    ServletRequest&ServletResponse

    5.掌握重定向 一.ServletRequest 1.1 概念 服务器将服务封装成一个servlet服务对象,那么客户的请求携带的数据也可以封装成一个ServletRequest服务请求对象,本质是一个接口...接口的子接口HttpServletRequest,对应HttpServlet服务的使用....requestURL = request.getRequestURL().toString(); System.out.println(requestURL); //获取请求头中指定字段值...域对象取值 void removeAttribute(String name) request域对象删除值 总结 request主要用来存储提示信息 //在客户端每次请求时 会将每次的请求封装为一个请求对象保存对应信息...//再次请求 即使请求数据相同 创建的请求对象也是不同的对象 //request作为域对象传值 就是在本次请求内进行数据的传递 //域对象统一API

    11510

    JavaWeb基础

    > 必须放在首行的首列(也就是顶头写) 有且仅有一个根标签,其他的都是他的子标签 xml中的换行和空格都当做内容来解析,所以对于缩进来说一定要注意。...重定向就是当客户端给服务器发送求以后,服务器返回了一个带有新的地址的返回,然后客户端去请求这个新的地址(302),而转发则是直接接通到新的服务器客户端不须在请求 304就是缓存 首先浏览器发了一个...获取客户端的请求的参数,无论是get还是post对于单值的属性都可以使用getParameter("name") 然后对于多值则是getParameterValues()返回数组 getParameterNames...Servlet中使用一个在jsp中使用 同上 include方法一样 用来作为前两个的子标签 用来给包含的或者转发的页面传递参数 4.JavaBean: 必须要为成员提供get和set方法...: headerValues: 这两个同上 initParam 获取里面的参数 cookie value是cookie对象 所以在获得cookie对象以后必须要使用value才能获得值 pageContext

    1.1K50

    SpringMVC框架复习大纲【面试+提高】

    转发并没有执行新的request和response,而是和转发前的请求共用一个request和response。所以转发前请求的参数在转发后仍然可以读取到。...然后,在指定的包,或者其子包下新建一个类,代码如下: ?...当这个过滤器拦截到一个请求时,就会先拿到这个请求的参数,它要满足两个条件,第一,浏览器发出的请求为post请示,第二,它还要有一个参数,参数名为_method,而它的值,则可以为get,post,delete...在这里就可是很显示的看到map是存放了一个”abc”的键。...如果是使用Pojo,使用一个对象来接收参数,那么也是一样的,同样是在字段的上方,加上一个@DateTimeFormat注解,如下: ?

    1.2K40

    Django Form组件

    forms渲染标签(三) 渲染错误信息 示例 form渲染样式之参数配置 forms组件全局钩子和局部勾子 局部钩子 全局钩子 错误信息显示 Django Form组件 简介 Django Form...校验,需要定义一个类,来继承forms.Form 2.自定义类内规定的字段就是校验规则 3.实例化类,得到form对象,使用is_valid校验,校验成功可以通过对象.cleanded.data获取到干净的数据...error_message:自定义显示的错误信息,属性值是字典, 其中 required 为设置不能为空时显示的错误信息的 key '''views.py''' from django.shortcuts...,标签前面的字段可以通过label属性来拿到,每循环一次foo就可以得到一个字段 {#forms渲染标签2#} post"> 显示 报错信息显示顺序: 先显示字段属性中的错误信息,然后再显示局部钩子的错误信息。

    70620

    Servlet技术 【第二篇】入门还没有放弃

    ,开发人员通过这个对象的方法,可以获得客户这些信息 (二) 常用方法 (1) 域方法 存储 //用来存储一个对象,也可以称之为存储一个域属性 void setAttribute(String name...(2) GET/POST请求的区别 A:GET请求 请求参数会在浏览器的地址栏中显示,所以不安全 请求参数长度限制长度在1K之内 GET请求没有请求体,无法通过request.setCharacterEncoding...()来设置参数的编码 B:POST请求 请求参数不会显示浏览器的地址栏,相对安全 请求参数长度没有限制 (3) 获取请求参数的通用方式(Get/Post均可) //根据参数名称获取参数值 String...Servlet引擎的缓冲区中写入了内容,只要写入到缓冲区中的内容还没有被真正输出到客户端,forward方法就可以被正常执行,原来写入到缓冲区中的内容将被清空,但是已写入到HttpServletResponse对象中的响应头字段信息保持有效...Servlet2,但浏览器的地址还是Servlet1的) 也就是说浏览器是不知道该跳转的动作,实现转发只是一次的http请求,一次转 发中request和response对象都是同一个,这也解释了为什么可以使用

    67830

    01-Springboot博客项目

    控制器之间的数据交互 (1)Request.getServletContext() 单例,一个应用在运行期间共享一个servletContext (2)通过转发传递request (浏览器url不变,只显示转发前那个请求...(3)转发为同一个请求,重定向为新的请求 ①forword:直接到目标页面,本页面的所有响应都无效 ②include:顺序进行响应,进入include的页面执行完后再返回本页面继续响应 转发和重定向都是面向控制器路由的...,无结果会抛出异常; findById返回一个Optional对象; findOne返回一个Optional对象,可以实现动态查询; Optional代表一个可能存在也可能不存在的值。...//因此,要忽略掉blog中属性值为空的字段 BeanUtils.copyProperties(Blog,tmp, MyBeanUtils.getNullPropertyNames...项目thymeleaf知识点 $取保存在model中的变量 #取配置文件中的值 错误信息在源代码中展示,页面不显示 <div th:utext="'<!

    1.9K20
    领券