首页 > 编程语言 >java基础六-JSP基础

java基础六-JSP基础

时间:2023-03-12 16:47:40浏览次数:36  
标签:username java name 基础 request JSP jsp String

JSP基础

<% %>body内输出 out.print("xx")

声明变量

局部变量优先级大于全局变量优先级,若同时声明两个同名的变量泽使用局部 

<%%> 声明局部变量

<%! %> 声明全局变量

设置页面属性

通过属性定义了jsp的特性,实现与jsp容器的通信

语法<%@ page language=属性值" import="属性值" contentType="属性值" %>

定义和使用方法

<%! Public 类型 方法名() {

}%>

数据传递与保存

请求对象 ;Request

Public String getParameter (String name)

实力

 HTML :< input type="text" name="useranme">

JSP: String username=request. Get Parameter("username");

解决中文乱码

设置请求和相应的编码方式

request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

<%@ page contentTyep="text/html;charset=UTF-8" language="java" %>

jsp内置对象

request获取用户名

<%
 String name= request.getParameter ( s:"username"); //get username
%>
request.setAttribute(s:"username",name)://存储用户名
request.getRequestDispatcher(s:"login.jsp").forward(request,response);
//转发:发送请求给服务器,jsp页面处理后将相应的页面返回给客户端
request.sendRedirect( s:"Login.jsp");//重定向

response

 

 session

 

 application

 

 pageContext

 

 EL和JSTL

expression language 代替了<%= %> 脚本表达式

作用:向浏览器输出与对象中的变量值或表达式计算结果

语法:${变量或表达式}

 

 

 

 JSTL标准标签库

 

 <c:out>

<c:set>

 

<c:foreach>

 

 <c:if>

 

 <c:choose>

 

标签:username,java,name,基础,request,JSP,jsp,String
From: https://www.cnblogs.com/lisenMiller/p/17208428.html

相关文章

  • Linux基础之less命令实战
    1less命令的介绍less命令的功能是用于分页显示文件内容。分页显示的功能与more命令很相像。但more命令只能从前向后浏览文件内容,而less命令则不仅能从前向后(PageDown键),还可......
  • 数组的定义与使用--(java)
    1.数组的基本概念✨✨☀1.1什么是数组‼数组:......
  • java线程池使用小技巧:自定义拒绝策略
    java线程池默认提供了几种拒绝策略:这几个策略都实现了RejectedExecutionHandler,拿DiscardOldestPolicy来说,查看源码:核心代码只有2行:e.getQueue().poll()从列表里弹......
  • 韩顺平java学习笔记——概述
    Java执行流程分析Java文件(源文件)—javac编译->.class文件(字节码文件)--java运行->结果什么是编译Javachello.java1、 有了java源文件,通过编译器将其变异成JVM可以......
  • 韩顺平java——常用的换义字符
    Java常用的转义字符1、\t:一个制表位,实现对其功能2、\n:换行符3、\:一个4、\”:一个”5、\’:一个’6、\r:一个回车System.out.println(“韩顺平教育\r北京”);初学java......
  • Java算法——字符串
    344.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)......
  • 注解处理器 2:java 注解处理器
    前篇文档:注解处理器1:javax.lang.model包讲解概览注解处理器(AnnotationProcessorTool)是javac的一个工具,它用来在编译时扫描和处理注解(Annotation)。其生效的时间......
  • java基础五-序列化和反序列化
     序列化和反序列化序列化:将对象转换为字节序列的过程反序列化将字节序列恢复为对象的过程实现序列化实现Serializable接口-创建对象输出流-调用writeObject()方法-......
  • [JS JavaScript] 使用CryptoJS库对给定的加密字符串进行解密
    本代码可以使用在Web中,或者其他可以出入密码的场景在需要解密的信息不大的情况下,可以将加密后的信息放入到JS中,在输入密码后,对加密后的信息进行解密在vue中,可以很方便的......
  • java8新特性-引用流-max,min
    例子:List<User>users=newArrayList<>();users.add(newUser("张三",30));users.add(newUser("李四",34));users.add(newUser("王五",20));......