JSP 笔记

<%@ page contentType="text/html;charset=UTF-8"%>
<!-- 字符编码为utf-8,不然会乱码。。。。 --> <%@ page import="java.util.Date"%>
<%!Date date; public int continueSum(int start, int end) {
int sum = 0;
for (int i = start; i <= end; i++)
sum += i;
return sum; }%> <html>
<head>
<title>first blood</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- head中间要加这句话,不然会乱码 -->
</head>
<body>
<font size=4><p>
程序片创建Date对象:
<%
date = new Date();
out.println("<BR>" + date);
int start = 1;
int end = 100;
int sum = continueSum(start, end);
%>
<br>从
<%=start%>
至
<%=end%>
的连续和是
<%=sum%></font> </body>
</html>

<%@ page contentType="text/html;charset=gb2312"%> <html>
<head>
<title>first blood</title>
</head>
<body bgcolor=yellow>
<font size=3> <%!int i = 0;%> <%
i++;
%>
<p>
您是第
<%=i%>
个访问本站的用户.
</body>
</html>
<%@ page contentType="text/html; charset=utf-8" %>
<%@page info="山水图像ic_shanshui.jpg" %>
<% String s=getServletInfo();
String str[]=s.split("图像");
%>
<html>
<body background="image/<%=str[1]%>"><font size="4"> <br><center>这里的<%=str[0]%>不错</center>
</body> </html>
info 是一串字符串, 可以通过getServletInfo()来获取, split是个截取函数,将字符串的2边分割。
<bgsound src="sound/ic_yan.mp3" loop=-1></bgsound>
<embed src="sound/ic_mo.mp3" loop=1 ></embed> 2 中音乐播放方式在IE在才可以实现 ,loop=1 播放1次, =-1循环播放;
include指令标记
<jsp:include page="文件的url"/>或<jsp:include page="文件的url"/> param子标记 </jsp:include>
例:<jsp:include page="myfile.jsp">
<jsp:param name="a" value="<%=a%>"/>
</jsp:include>
:之间没有空格, 有/当不需要用param时,必须使用第一种。
forward指令标记
<jsp:forward page="要转向的页面"/>
或
<jsp:forward page="要转向的页面">
<jsp:param name=" " value=" "/>
</jsp:forward>
处理汉字信息
String str=request.getParameter("message");
byte b[]=str.getBytes("iso-8859-1");
str=new String(b);
request.setCharacterEncoding("gb2312");
response的http文件头
例
<%@ page language="java" pageEncoding="GBK"%>
<%@page contentType="application/msword;charset=gb2312"%> <%
response.setHeader("Content-disposition",//就是弹出对话框
"attachment; filename=exdata.doc");
%> <table id="PrintA" border=1>
<tr class="line-odd">
<td align="right">资助项目名称:</td>
<td align="left">资助项目名称</td>
</tr>
<tr class="line-even">
<td align="right">流水号:</td>
<td align="left">流水号</td>
</tr>
<tr class="line-odd">
<td align="right">资助编号:</td>
<td align="left">资助编号</td>
</tr> </table>
<%@page contentType="application/msword;charset=gb2312"%> <%
response.setHeader("Content-disposition",//就是弹出对话框
"attachment; filename=exdata.doc");
%>
contentType="application/msword打开方式为word
response.setHeader("Content-disposition",//就是弹出下载对话框
get和post方法的主要区别是:get方法提交的信息会在提交的过程中显示浏览器的栏中,而post不会。
处理超链接
例如
不能有汉字,不然会乱码。
<a href="example.jsp?id=A1001&price=8765">购买</a>
可以用request对象来接收
jsp的全局变量的定义的方式为:<%! %>
jsp的局部变量的定义方式为:<% %>
JSP 笔记的更多相关文章
- JAVA JSP笔记
一.jsp加载项目中资源图片 如果直接将静态页面写的代码copy到jsp中,你会发现图片都无法加载. 获取代码: String path = request.getContextPath(); Str ...
- [Java] JSP笔记 - 自定义标签
自定义标签的创建步骤: 自定义标签的四大功能: 自定义标签的类结构: 在 1.0 中呢, 可以将 <body-content> 的值设置为 JSP, 2.0中则不允许在自定义标签体中出现j ...
- [Java] JSP笔记 - Listener 监听器
Java Web 开发时,可以使用 Listener 来监听来监听一些事件,从而实现一些功能.实际上这个监听器,原理就是 Delphi 中大家常用的各种事件. 1. 那么,监听器的主要用途用哪些呢: ...
- [Java] JSP笔记 - EL、JSTL 常用标签
一. 什么是 EL 语言 表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语言. 二.EL 语言的作用 为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMASc ...
- [Java] JSP笔记 - Filter 过滤器
一.什么是Web过滤器 Servlet API 很久以前就已成为企业应用开发的基石,而 Servlet 过滤器则是对 J2EE 家族的相对较新的补充. Servlet 过滤器是可插入的 Web 组件, ...
- [Java] JSP笔记 - Java Bean
一. Java Bean 是什么? Java Bean 其实就是一个符合特定规则的 Java Class.这些规则包括: 使用 public 声明的公用类 属性使用public 的get,set方法访 ...
- jsp笔记
Jsp Web服务器访问jsp的过程. 如果是第一次访问jsp文件,web服务器会把jsp翻译成一个servlet文件.再将其编译成一个.class文件.然后加载到内存.蓝色的地方也是为什么jav ...
- web —— jsp笔记
cookies 的使用 1.首先确保客户机上允许使用cookie,一般在浏览器的 隐私 设置项里可以设置. 2.下面给出具体的例子 a)index.jsp中如果没注册过,让游客注册,如果注册了,拿出贮 ...
- Jsp笔记(1)
1. jsp页面中出现中文乱码怎么解决? <%@ page contentType="text/html; charset=GB2312"%> <%@ page ...
随机推荐
- C#面向对象编程实例-猜拳游戏
1.需求 现在要制作一个游戏,玩家与计算机进行猜拳游戏,玩家出拳,计算机出拳,计算机自动判断输赢. 2.需求分析 根据需求,来分析一下对象,可分析出:玩家对象(Player).计算机对象(Comput ...
- mac book air 装win7
1. 使用mac book air A1465中 bootCamp制作启动U盘: 需要U盘一个8G,windows 7 原版镜像ISO安装文件一个,根据bootcamp操作提示选择文件及U盘, 注意U ...
- MsoShapeType /InlineShape枚举
指定形状的类型或形状范围. 名称 值 说明 msoAutoShape 1 自选图形. msoCallout 2 标注. msoCanvas 20 画布. msoChart 3 图. msoCommen ...
- Memcached 两款.NET客户端的郁闷事儿
不久以后就要负责一个比较大的项目,有多大?反正就是挺大的.现在处于筹备阶段,我主要负责系统框架搭建,在系统缓存这一块决定采用Http运行时缓存+memcached. memcached 以前用过几次 ...
- ThinkPadTablet如何恢复出厂状态
ThinkPad Tablet恢复出厂操作教程: 第一步:开机看到“LENOVO”图标后不停按机器侧面音量增大键,直到出现“Booting recovery kernel image”字样. 第二步: ...
- 用java api读取HDFS文件
import java.io.IOException; import java.io.InputStream; import java.security.PrivilegedExceptionActi ...
- FZU 2122 又见LKity
直接模拟或者KMP #include <iostream> #include <string.h> #include <stdio.h> #include < ...
- 如何从Windows Phone 生成PDF文档
我需要从我的Windows Phone应用程序生成PDF. 遗憾的是没有标准的免费的PDF生成库在Windows Phone上运行. 我不得不自己生成PDF,通过直接写入到文件格式. 这竟然是真的很容 ...
- globalfifo设备驱动
把globalmem中的全局内存变成一个FIFO,只有当FIFO中有数据的时候(即有进程把数据写到这个FIFO而且没有被读进程读空),读进程才能把数据读出,而且读取后的数据会从globalmem的全局 ...
- Linux内核系列设备模型(一) Kobject与Kset
1.Kobject Kobject是设备驱动模型的核心结构,它使所有设备在底层都有统一的接口.在内核注册的kobject对象都会对应sysfs文件系统中的一个目录(目录名称有Kobject结构中k_n ...