基本语法
jsp是一个服务器页面 全称 (java server pages)
运行原理是 三个阶段 翻译-编译-运行
翻译(.jsp--.java) -- 编译(.java--.class) -- 运行
jsp模板元素 : jsp页面的html代码
jsp脚本片段: jsp页面的java代码
jsp表达式<%= %>: 相当于out.print();(局部变量)
jsp声明: <%! %> :用来声明变量 (全局变量)
jsp注释方式:<%-- 注释内容--%> 跟HTML的注释方式的区别 (html源代码可见)它不可见
jsp常见错误代号 404(路径有误) 500(代码有误)
jsp内置对象之request :(是指jsp自带的对象)
1、String getParameter(String name): 根据name 值得到value值
2、String [] getParameterValues(String name): 根据那么值得到跟多个value值 例如:爱好
3、void setCharcterEncoding(String charset):设置编码方式
表单提交方式
get :默认 安全性低 数据有长度限制
post: 跟get的何区别
九九乘法表表版
<table border="1px">
<%
/* //方案一
for(int i=1;i<10;i++){
if(i%2==1){//奇数
out.print("<tr>");
for(int j=1;j<=i;j++){
out.print("<td><font color='red'>"+j+"x"+i+"="+j*i+"</font></td>"+" ");
}
out.print("</tr>");
}else{
out.print("<tr>");
for(int j=1;j<=i;j++){
out.print("<td>"+j+"x"+i+"="+j*i+"</td>"+" ");
}
out.print("</tr>");
}
} */
%>
/* //方案二
<script type="text/javascript">
//页面载入函数
$(function(){
$("table tr:even").addClass("xx");//偶数下标奇数行
//给所有行添加鼠标移上事件
$("table tr").mouseover(function(){
alert("干哈")
});
});
</script>
<%
for(int i=1;i<10;i++){
out.print("<tr>");
for(int j=1;j<=i;j++){
out.print("<td>"+j+"x"+i+"="+i*j+"</td> ");
}
out.print("</tr>");
} */
%>