java-web,jsp篇

一,jsp:

1,jsp脚本语法:

<% java代码 %>

2,jsp声明:在jsp页面中声明变量或方法

语法:

<%! java代码 %>

3,jsp表达式:在jsp页面中执行的表达式

语法:

<%= 表达式%>注意:表达式不以分号结束

,二,Servlet与九大内置对象:

out对象:从resp.getWriter()方法获得

常用方法有:

1,void println():向客户端打印字符串

2,void clear():清楚缓冲区内容,如果在flush之后调用会抛出异常

3,void clearBuffer():清除缓冲区内容,如果在flush之后调用不会抛出异常

4,void flush(): 将缓冲区内容输出到客户端

5,int getBufferSize():返回缓冲区字节数的大小,如不设缓冲区则为0

6,int getRemaining():返回缓冲区还剩余多少可用

7,boolean isAutoFlush():返回缓冲区满时,是自动清空还是抛出异常

8,void close():关闭输出流

get与post的区别:

表单有两种提交方式:

1,get:以明文的方式通过URL提交数据,数据在URL中可以看到。提交的数据

最多不超过2kb,安全性较低,但效率比post方式高。适合提交数据量不大,安全性不高的数据

,比如:搜索,查询等功能

2,post:将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性高的用户信息。

比如:注册、修改、上传等功能。

时间: 2024-12-12 20:41:41

java-web,jsp篇的相关文章

java web进阶篇(三) 表达式语言

表达式语言(Expression Language ,EL)是jsp2.0中新增的功能.可以避免出现许多的Scriptlet代码 格式: ${ 属性名称 },  使用表达式语言可以方便的访问对象中的属性,提交的参数或者进行各种数学运算,而且使用表达式语言最大的特点是如果输出的内容是null,则会自动使用空字符串("")表示. <%request.setAttribute("name", "info");%> <h1>${n

java web进阶篇(四) Tomcat数据源

动态web开发的最大特点是可以进行数据库的操作,传统的jdbc操作由于步骤重复性造成程序性能下降. 先来回顾JDBC的操作原理 1.加载数据库驱动程序,数据库驱动程序通过classpath配置. 2.通过DirverManager类取得数据库连接对象. 3.通过Connection实例化PreparedStatement对象,编写sql语句命令操作数据库. 4.数据库属于资源操作,操作完成后要关闭数据库以释放资源. 其实以上操作,1.2.4步骤是重复的,保留3,实际上就是数据源产生的原因. 数据

JAVA Web学习篇--Servlet

Servlet由来 做过BS项目的人都知道,浏览器可以依据HTML静态标记语言来显示各式各样的网页.可是假设我们须要在网页上完毕一些业务逻辑:比方登陆验证.或者说网页显示的内容在server的数据库中.假设是这样,除了负责显示的HTML标记之外,必须还要有完毕这些业务功能的代码存在.这样的网页我们就叫做动态网页. 对于静态网页而言,server上存在的是一个个纯HTML文件.当client浏览器发出HTTP请求时,server能够依据请求的URL找到相应的HTML文件,并将HTML代码返回给cl

[Java Web] JSP

一.简述 JSP是一种动态网页技术标准,其本质就是Servlet. JSP文件在用户第一次请求时会被编译成Servlet,之后再由该Servlet处理用户的请求. 二.基础 <!-- 声明 --> <%! String scheme; String serverName; int serverPort; %> <!-- 代码段 --> <% scheme = request.getScheme(); serverName = request.getServerNa

Java Web JSP概述

JSP: JSP是简化Servlet 编写的一种技术,它将Java代码和HTML 语句混合在同一个文件中编写,只对网页中的要动态产生的内容采用Java代码来编写, 而对固定不变的静态内容采用普通静态HTML 页面的方式编写. 简单程序: 新建一个JSP页面,在body节点内<% %>中即可编写Java代码 <body> <% Date date = new Date(); System.out.println(date); %> </body> JSP可以放

java web JSP问题总结

问题01:Unknown tag (c:forEach). 导入jstl.jar包,再在jsp文件中加入:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>即可

9.Java web&mdash;JSP内置对象

容器内置了9大对象,这些对象在jsp页无需实例化,可以直接使用. 分别为request. response .session. application .out. pageContext .config .page. exception 1)request对象 request封装了由客户端请求的http所有细节,包括HTTP头信息,系统信息,请求方式,请求参数 request.getParameter("参数name");  //获取请求的url参数.不存在此参数返回null,存在参数

java web JSP语法详解

CSS 当要在站点上所有或部分网页上一致地应用相同样式时,可使用外部样式表.在一个或多个外部样式表中定义样式,并将它们链接到所有网页,便能确保所有网页外观的一致性.如果人们决定更改样式,只需在外部样式表中修改一次,而该更改会反映到所有与该样式表相链接的网页上.通常外部样式表以 .css 做为文件扩展名,例如 Mystyles.css.然后在需要此样式的页面中将其链接进来. 这是能够真正做到网页表现与内容分离的一种样式设计语言.相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像

java web 开发实战经典(一)

一.jsp三种Scriptlet(脚本小程序) 1.<% %>  :定义局部变量.编写语句等. <% String str = "hello world!";//定义局部变量 out.println(str);//编写语句 %> 2.<%! %>  :定义全局变量.方法和类.(虽然此方可以编写类,但不建议使用.我们一般通过JavaBean的形式调用类) <%! public static final String INFO = "JA

java web学习笔记-jsp篇

转载自:http://www.cnblogs.com/happyfans/archive/2015/03/17/4343571.html 1.java web简介 1.1静态页面与动态页面   表现形式 所需技术 静态网页 网页内容固定,不会更新 html,css 动态网页 网页内容由程序动态显示,自动更新 html,css,DB,java/c#/php,javascript,xml,主流的动态网页脚本(jsp,asp.net,php) 1.2搭建java web开发环境 jdk1.7+tomc