Jsp基本语法
网络软件开发中最常用的两种计算模式,也就是网络程序模式:
B/S是 浏览器/服务器 模式,只要在服务器装好后,其他人只需要用浏览器(比如IE)就可以正常浏览;如网页游戏,开心网等。
C/S是 客户端/服务端 模式,服务器装好后,其他人还需要在客户端的电脑上安装专用的客户端软件才能正常浏览操作,如QQ,魔兽世界等。
JSP:JSP代码指的是嵌入在JSP页面中的Java代码.
在HTML中加入java程序片就成了JSP页面程序。
故JSP包含两个内容:HTML和java程序及其相关元素;
其中,java程序及其相关元素包括:java程序片,表达式,JSP指令符与动作元素,java变量,方法和类的声明。
标记:
指令标记<%@ %>
java程序片(代码片段)标记,内部嵌套java代码<% %>
表达式标记<%= %>,注意表达式标记里面不能加分号!而代码片段标记必须加分号。
jsp四个范围(必须弄懂):
page 页面级别
request 请求级别(最常用)应用于服务器跳转(容器内的跳转),一次请求
session 会话级别(最常用)既可以应用于服务器跳转,也可以应用于客户端跳转。
application 应用级别
服务器端跳转:
服务器是容器内跳转,这种跳转对于客户端是透明的。跳转时地址栏不会发生改变。只能在站点内跳转。
跳转方式(3种):
Jsp动作跳转:<jsp:forword page="">
pageContext.forward("request2.jsp");
request.getRequestDispatcher("request2.jsp").forward(request,response);
客户端跳转:
需要用户参与跳转过程,地址栏会发生改变,可以向站点外进行跳转。
跳转方式(5种):
超级链接:<a href="">
response.senRedirect("");
<meta http-equiv="refresh" content="3;url=2.jsp">//3秒往2.jsp页面刷新一次!
javascript; history.back();
response.setHeader("refresh","3;url=request2.jsp");
在JSP中,跳转页面有两种方式:
1.forward跳转:<jsp:forward page="跳转页面地址" />
2.response跳转:response.sendRedirect("跳转页面地址");
两种跳
相关文档:
在线网页编辑器中最著名的是fckEditor,但他的功能太全面了,而且使用起来也不是很方便。相对而言新浪htmleditor就比较清爽,而且使用简单。新浪博客和人人网日志应该都是用的这个控件。但是htmleditor最多的是asp版本,在网站jsp版本十分稀少。通过查找我找到一个可以使用的新浪htmleditor jsp版本。下载地址为http://down ......
第一种:
<script language="javascript" type="text/javascript">
window.location.href="login.jsp?backurl="+window.location.href;
</script>
第二种:
<script language="javascript">
alert("返回");
window.history.back ......
servlet中获得项目绝对路径
String filePath=this.getServletConfig().getServletContext().getRealPath("/");
根目录所对应的绝对路径:request.getServletPath();
文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletCo ......
环境:Ajax+JSP,Tomcat5.05
参考:http://www.w3cschool.cn/index-24.asp.htm
文件:testAjax.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb ......