-----------------------------android培训、java培训、期待与您交流!----详细请查看:http://edu.youkuaiyun.com/heima---------------
1. JavaScript: 一门动态语言,浏览器中基于事件的解释性的函数。
<head>//写在<head>中
<scripttype="text/javascript">
function validate(){
var username =document.getElementById("username1");//var是变量类型, //id是每个元素的属性。不会用在服务器端。获取一个控件的第二种方法:
//varusername = document.getElementsByName("username")[0];
var password =document.getElementById("password1")
}
全选按钮:
<body>
全选<input type="checkbox"onclick="selectAll()"name="allMails"><br><br><br>
<input type="checkbox"name="email"><br>
<input type="checkbox"name="email"><br>
</body>
在head中的selectAll()函数:
<scripttype="text/javascript">
function selectAll()
{
varallMails = document.getElementsByName("allMails")[0];
varmails = document.getElementsByName("email");
if(allMails.checked)
{
for(vari = 0; i < mails.length; i++)
{
mails[i].checked = true;//组件checkbox中有一个checked属性
}
}
}
var nodes =document.getElementsByTagName("input");//返回组件
for(vari = 0; i < nodes.length; i++)
{
alert(nodes[i].type);//alert()用于JS的页面的输出
}
MVC设计模式(Model 模型 View 视图 Controller 控制器)
JavaBean:
1. JSP侧重于生成动态网页,事务处理由JavaBean来完成,这样可以充分利用JavaBean组件的可重用性特点,提高开发网站的效率
2. 一个标准的JavaBean有以下几个特性: JavaBean是一个公共的(public)类 JavaBean有一个不带参数的构造方法 JavaBean通过setXXX方法设置属性,通过getXXX方法获取属性。
3. 一相典型的JavaBean:CounterBean类
public classCounterBean{
private int count=0;
public CounterBean(){}
public int getCount(){
return count;
}
public void setCount(int count){
this.count=count;
}
}
4. JSP访问JavaBean的语法:1. 导入JavaBean类2 声明JavaBean对象 ,3 .访问JavaBean属性
5. 导入JavaBean类:通过<%@ page import> 指 令 导 入JavaBean类,例如: <%@ page import="mypack.CounterBean" %>
6.声明JavaBean对象:
<jsp:useBean>标签用来声明JavaBean
对象,例如:
<jsp:useBean id="myBean"
class="mypack.CounterBean"scope="session" />
<jsp:useBeanid="myBean_1"
class="mypack.CounterBean"scope="session" />
6. 属性及用法:id="beanInstanceName"
在所定义的范围中确认Bean的变量,使之能在后面的程序中使用此变量名来分辨不同的Bean,这个变量名对大小写敏感,必须符合所使用的脚本语言的规定,这个规定在JavaLanguage 规范已经写明。如果Bean已经在别的“<jsp:useBean>”标记中创建,则当使用这个已经创建过的Bean时,id的值必须与原来的那个id值一致;否则则意味着创建了同一个类的两个不同的对象。
7. 访问JavaBean属性:
JSP提供了访问JavaBean属性的标签,如果要将JavaBean的 某 个 属 性 输 出 到 网 页 上 , 可以用
<jsp:getProperty>标签,例如:
<jsp:getPropertyname="myBean" property="count" />
如果要给 JavaBean 的 某 个 属 性 赋 值 , 可以用<jsp:setProperty>标签,
例如:
<jsp:setProperty name="myBean" property="count"
value="0"/>
8. getProperty:
<jsp:useBeanid="person"class="com.shengsiyuan.bean.Person"></jsp:useBean>
// javaBean 的声明
<jsp:getPropertyproperty="name" name="person"/><br>
当不设置scope的属性时,效果等同Java代码有:
<% Person p = new Person();
out.println(person.getName());
%>
9. setPeoperty:
10. JavaBean的范围:
scope属性决定了JavaBean对象存在的范围
scope的可选值包括:
–page(默认值)
JavaBean对象的有效
范围是客户请求访问的当前JSP网页。JavaBean对象在以下两种情况下都会结束
生命期:
– 客户请求访问的当前JSP网页通过<forward>标记将请求转发到另一个文件
– 客户请求访问的当前JSP页面执行完毕并向客户端发回响应。
–request
JavaBean对象的有效范围为:1客户请求访问的当前JSP网页2和当前JSP网页共享同一个客户请求的网页,即当前JSP网页中<%@ include>指令以<forward>标记包含的其他JSP文件3当所有共享同一个客户请求的JSP页面执行完毕并向客户端发回响应时,JavaBean对象结束生命周期。
例如:
JSP1中有:<jsp:useBeanid="person" class="com.shengsiyuan.bean.Person" scope=" request" ></jsp:useBean>
JSP2中得到同一具JavaBean对象,有:
<% Personp= (Person) request.getAttribute(“person”);%>
–session
JavaBean对象被创建后,它存在于整个Session的生存周期内,同一个Session中的JSP文件共享这个JavaBean对象。
–application
JavaBean对象被创建后,它存在于整个Web应用的生命周期内,Web应用中的所有JSP文件都能共享同一个JavaBean对象。
-----------------------------android培训、java培训、期待与您交流!----详细请查看:http://edu.youkuaiyun.com/heima---------------