java基础六-JSP基础

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>

 

posted @ 2023-03-12 16:26  lisenMiller  阅读(17)  评论(0编辑  收藏  举报