`
jiangzhenwei6
  • 浏览: 34202 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jsp基础知识详解

    博客分类:
  • jsp
阅读更多
(java server pages)

jsp:1、九大对象 2、七大动作 3、三大指令

out对象:向客户端(浏览器)输出数据
=号:相当于out.println();

form表单提交方式:(2种)get是默认的提交方式
1、post比get安全
2、post提交的内容大于get(post是无限的)
表单提交的两种方式:get 和 post
get与post的区别:
get 将表单数据附加到请求页面的url地址后面。get方法用来传送少量数据,
url的长度限制在8192个字符以内。如果发送的数据量太大,数据将被截断,从而导致意外的处理结果。
post 在http请求中嵌入表单数据。post方法可用来发送大量数据,而且对于用户名、密码和信用卡等机
密信息的发送,post方法比get方法更安全。
1.get不安全,post安全
2.post的容量大于get



jsp中定义方法:
<%!
   public void test(){
       System.out.println("1235646");
   }
%>
http://主机地址:端口号/web应用程序名/访问的资源    url
相对路径
绝对路径
修改tomcat的默认端口(8080)
当端口号为80时,可以省略不写(conf/server.xml)
应用程序默认访问页面(conf/web.xml)
客户端跳转的几种方式
form表单提交  *****
action属性 不指定时,默认提交到本页面
form表单提交的2种方式  *****
  get方式 默认
  post方式
  区别:1 安全 2 提交的内容长度(post>get)
用javascript提交表单,可以动态修改提交的action以及相关属性如method

code:
<script language=javascript>
function go(){
window.location.href="jzw/lian.jsp";
//window.location.replace("jzw/lian.jsp");//后退会失效
}
function gobutton(){
//alert("hello");
document.myform.action="1.jsp";
    document.myform.submit();

}
</script>
<a href="http://localhost:8080/examples/jzw/lian.jsp">绝对路径</a>
<a href="jzw/lian.jsp">相对路径</a>
<input type=button value="连接" onclick="go()">

<form action="jzw/lian.jsp" method="get" name="myform">  //form表单提交
<input type=text name="text" value="" />
<textarea name="area">jiang</textarea>
<input type=submit name="sub" value="submit按钮">
<input type=button name="but" value="button按钮" onclick="gobutton()"/>
</form>
<input type=text name="a"/>


<form name="myform">
type:text checkbox radio
document.myform. text名.value; //得到文本框text的内容
document.myform.sex.length;//数组
select
</form>


body中的onload事件
page指令
乱码:
  <%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<%
request.setCharacterEncoding("GBK") ;
response.setCharacterEncoding("GBK");
%>
<%@ page import="java.util.*,java.io.*"%>


request对象:获取客户端提交的信息
    request.getParameter("名称");获取文本内容或单选框或文本域内容
    request.getparameterValues("名称");获取复选框的内容(返回字符串数组)

body的onload属性:在文本加载时自动执行
<body onload="函数">

hidden(隐藏控键):与text同级
<input type=hidden name="" value=""/>

传值  ?传值法与get传值法相同
组装url传值:
(传送少量值不需要用form提交)
<%
String value=request.getParameter("test");
String url="demo0628-2.jsp?test="+value;
%>
一:
<script language=javascript>
function go(){
   window.location.href="<%=url%>";
}
</script>
二:
<form name=myform action=<%=url%> method=post>
<input type=submit name=but value="submit">
三:
<a href=<%=url%>>提交</a>
</form>


response对象:响应客户端,重定向到任意资源(跳转到任意的页面)
response.sendRedirect("2.jsp?xxx=111&&ddd=3333333");//重定向
submit提交表单钱进行javascript函数调用(onsubmit="return check()")

1 隐藏表单域
2 传值  ?传值法与get方式提交
3 服务端跳转 第3大对象response 响应客户端 重定向到任意资源
4 submit 提交表单前进行调用javascript函数
5 jsp中执行javascript
6 jsp空格以及回车问题


session对象:会话 保持跟踪用户的状态  在当前打开的浏览器内各页面之间数据共享
request 请求的页面 (两个页面)
session.setAttribute("键",值);
Object getAttribute("键");
一个项目里面不应有过多的的session

application(应用程序):与服务器有关,服务器关闭数据将会消失
removeAttribute("属性名称");删除共享数据
1、与session一样的用法(request<session<application)
2、多个用户数据共享

page
exception
config(web.xml,Tomcat上下文)
pageContext

jsp与servlet区别:
发布:jsp是自动的,servlet是手工的
url:*.jsp,servlet是/任意的
jsp编译后就是servlet

serlevt可拓展性,可维护性,性能好,编码简单

config:
getInitParameter:(在jsp文件中是jsp,在手动web.xml中返回自定义的servlet-name)
getInitParameterNames:返回这个jsp的所有的初始参数的集合(org.apache.catalina.util.Enumerator@90c06f)

getServletContext:返回执行者的Servlet上下文(org.apache.catalina.core.ApplicationContextFacade@1cac6db)

getServletName:返回Serlet的名字
分享到:
评论

相关推荐

    JSP基础知识,适用于新手

    **JSP基础知识详解** JSP(Java Server Pages)是一种动态网页技术标准,它基于Servlet和整个Java体系,用于构建Web应用程序。JSP允许开发者在HTML或其他标记语言中嵌入Java代码,实现动态内容的生成。由于JSP是在...

    PPT:JSP基础知识讲解

    **JSP基础知识详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发技术,它允许开发者在HTML页面中嵌入Java代码,以实现服务器端的动态网页生成。本篇PPT主要讲解了JSP的基础知识,特别是与JavaBean...

    JSP基础知识PPT

    **JSP基础知识详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发技术,它结合了HTML的静态表现力和Java的动态处理能力,为开发者提供了在Web应用中生成动态内容的能力。本篇文章将深入讲解JSP的基础...

    JSP基础知识的课件

    **JSP基础知识详解** JSP(Java Server Pages)是一种基于Java语言的服务器端网页技术,由Sun Microsystems(现已被Oracle收购)开发。JSP的主要作用是生成动态网页内容,所有的程序处理都在服务器端进行,而客户端...

    PPT:JSP的基础知识讲解

    **JSP基础知识详解** JSP(JavaServer Pages)是一种基于Java技术的动态网页开发技术,它结合了HTML和Java代码,使得开发者可以在网页上嵌入Java逻辑,从而实现动态网页的生成。对于初学者而言,了解JSP的基础知识...

    JSP基础与案例开发详解 光盘part1

    内容推荐 本书以Java为平台,结合应用实例,强调“实用”性,系统、全面地介绍了JSP语言的基础知识及应用方向。 书中内容由浅入深、循序渐进地介绍了JSP的基本运用,其中包括网页布局与修饰、JDBC应用、Servlet应用...

    JSP基础与案例开发详解2

    **JSP基础与案例开发详解** JSP(JavaServer Pages)是Java技术中用于构建动态网页的一种技术。它允许开发者将HTML代码与Java代码混合编写,以实现动态内容的生成。JSP的基础知识涵盖以下几个核心概念: 1. **JSP...

    jsp应用开发详解 jsp电子书

    在《JSP应用开发详解》这本电子书中,读者将全面学习JSP的基础知识以及高级特性。以下是一些主要的知识点: 1. **JSP基本概念**:了解JSP的工作原理,包括JSP页面生命周期,JSP与Servlet的关系,以及JSP如何被编译...

    jsp应用开发详解(中文高清pdf版)

    1. **JSP基础**:首先,书中会介绍JSP的基本概念,包括它是什么、如何工作,以及与Servlet的关系。JSP是Java平台上用于构建动态网页的框架,它将HTML代码和Java代码分离,使得前端设计和后端逻辑更易于管理。 2. **...

    jsp经典笔记jsp经典笔记

    ### JSP基础知识详解 #### 一、JSP简介 JSP (Java Server Pages) 是一种基于Java技术的服务器端脚本技术,它允许在HTML页面中嵌入Java代码。JSP页面可以在服务器端动态生成HTML内容,从而实现动态网页的功能。 - ...

    JSP应用开发详解第二版 电子书 源代码

    **JSP基础**: JSP是一种用于构建动态Web页面的技术,它允许开发者在HTML中嵌入Java代码,以实现与服务器的交互。JSP文件由静态内容和动态脚本元素组成,包括指令、脚本元素、动作等。JSP的编译过程将JSP文件转换成...

    JSP数据库基础知识 语法详解

    总结来说,JSP数据库基础知识涵盖了如何与数据库交互的各种语法结构,如注释、声明、表达式和Scriptlet,这些都是构建动态网页并处理数据库数据时必不可少的工具。了解这些基本概念将有助于开发者更有效地利用JSP来...

    《JSP应用开发详解》随书光盘

    这本书籍覆盖了JSP的基础知识、核心概念以及高级特性,通过实例解析,让开发者能够熟练掌握JSP的开发技巧。 1. **JSP基础** - JSP语法:JSP页面由HTML或XML标签、脚本元素和声明组成,用于生成动态网页内容。 - ...

    JSP应用开发详解》原版 (PDF)

    通过阅读《JSP应用开发详解》,开发者不仅可以学习到JSP的基础知识,还能深入理解其高级特性,并掌握如何在实际项目中有效应用。这本书对于想要提升JSP技能或准备从事Web开发的人员来说,无疑是一份宝贵的资源。

    JSP基础与案例开发详解 光盘part2

    内容推荐 本书以Java为平台,结合应用实例,强调“实用”性,系统、全面地介绍了JSP语言的基础知识及应用方向。 书中内容由浅入深、循序渐进地介绍了JSP的基本运用,其中包括网页布局与修饰、JDBC应用、Servlet应用...

    jsp应用开发详解(第二版)

    本书详细介绍了JSP的基础知识、核心概念以及高级特性,旨在帮助读者掌握JSP在实际项目中的应用。 在JSP技术中,我们首先要理解它是Java平台上的动态网页技术,它允许开发者将静态内容(HTML、CSS、JavaScript)与...

    Jsp基础与案例开发详解随书源码13-17章

    该资源是《JSP基础与案例开发详解》的随书源代码。提供了书中从第一章-第十七章中讲解的开发工具和源代码。 目录如下: 第1章:Jsp开发的基本知识以及一些常用软件的安装和配置。 第2章:网页布局与修饰,为前端开发...

    JSP应用开发详解源代码-1.rar

    1. **JSP基础语法**:JSP文件本质上是HTML文件,但可以插入Java代码。在JSP中,我们可以通过`&lt;%= expression %&gt;`来输出表达式的结果,通过`! declaration %&gt;`声明变量或方法,以及通过`&lt;% action %&gt;`执行Java代码块...

    jsp开发讲义

    ### JSP基础知识详解 #### Tomcat配置与Web项目创建 在深入探讨JSP技术之前,首先需要了解如何配置Tomcat服务器以及如何创建Web项目。Tomcat是一款免费开源的Servlet容器,它支持Java Servlet以及JSP技术。 #####...

Global site tag (gtag.js) - Google Analytics