jsp项目基础

来源:互联网 发布:家里网络能连上但没网 编辑:程序博客网 时间:2024/06/18 10:30

1:为什么会出现jsp技术
jsp=html+java片段+jsp标签+javascript
jsp功能的强大是因为可以与Javabean结合,jsp做前台,Javabean做后台
2:
Jsp+Javabean的基础再加上searvlet,就会构成MVC的开发模式
MVC模式是目前软件公司中相当通用的开发模式
3:
jsp的基本语法
1:指令元素用于从jsp发送一个信息到容量,比如设置全局变量,文字编码,引入包
1:page指令
<%@page contentType="text/html:chartset=gb2312"%>
2:
include指令
<%@include file="filename">
3:
taglib指令
这个指令允许在jsp页面使用自定义的标签
<myTag:yourTag num1="123">
4:脚本元素在一定程度上可以理解就是Java的片段script
1:
script <%java代码%>
2:
表达式
<%=java表达式%><%=rs.getString(1)%>
3:
declaration声明
<%!变量声明%>比如:<%!int count=0%>
<%! 函数声明%>
<%!int jiafa(num){
    int result=0;
    for(int i=0;j<num;j++){
    return=result+i;
}
}
%>
4:
动作元素
动作元素是使用xml语法写的是jsp规定的一系列标准动作
在容器处理遇到动作元素时,就执行相应的操作
1:
<jsp:useBean>//创建一个JavaBean实例
2:
<jsp:setProperty>//给第一个JavaBean实例设置初始值
3:
<jsp:param>//给一个jsp设置参数,常常与<jsp:include>结合使用
    <jsp:include="file">
    <jsp:param name="parameter1" value="parameter.Value">
    <jsp:param name="parameter2" value="parameter.Value">
    </jsp:include>
4:<jsp:getProperty>//取得一个JavaBean实例的成员变量
5:
<jsp:include>//引入另外一个文件
6:
<jsp:plugin>//使用插件
7:
<jsp:forword>//转发
8:
<jsp:fallback>
=====================
1:jsp的九大内置对象
1: out向客户端输出数据字节流
out.println("");
2:
request接受客户端的http请求
getParameter(String name);//name表示表单的参数名称
getParameterValue(String name);//得到的是string[]
setAtrribute(String name,Object boj);//设置名字为name的obj,值为obj
getAttributte(String name);//返回由name指定的属性值,如果不存在就返回null
getCookie();
3:
response //封装jsp的产生回应
addCookie(Cookie cookie);
setRedirect("welcome.jsp");
4:
session 用于保存用户的信息,跟踪用户行为
setAtribute(String name,Obect obj);
getAtrribute(String name)
5:
application
多个用户共享该对象可以做计数量
6:
pageContent
代表jsp页面的上下文
7:
exception
代表允许时的一个异常
getMessage();
8:
page
代表jsp这是实例本身使用比较少
9:
config
代表jsp对应的servlet的配置可以将wed.xml中的参数

0 0
原创粉丝点击