本文目录一览:
- 1、JSP语法问题
- 2、3.jsp中的脚本标识包含哪些元素?它们的作用及语法格式是什么
- 3、JSP简单语法
- 4、java,web程序设计要学些什么
- 5、Jsp有哪些动作?作用分别是什么?
- 6、Jsp页面中java表达式语法格式是什么
JSP语法问题
下面是个倒计时的例子,你看一下,原理一样的,稍微改一下就可以了
function time(timeLong){
var howHour = Math.floor(timeLong/60);
var howMinutes = timeLong%60;
var howSeconds = "0";
var howTime = (howHour.toString().length == 1 ? "0"+howHour : howHour) + ":" + (howMinutes.toString().length == 1 ? "0" + howMinutes : howMinutes) + ":" + (howSeconds.toString().length == 1 ? "0" + howSeconds : howSeconds);
howTimeLive = howTime;
document.getElementById("time").innerHTML = howTime;
}
function timeSub(){
var hour = Number(howTimeLive.split(":")[0]);
var minute = Number(howTimeLive.split(":")[1]);
var second = Number(howTimeLive.split(":")[2]);
if(second == 0){
var persistentTime = (hour.toString().length == 1 ? "0"+hour : hour) + ":" + (minute.toString().length == 1 ? "0" + minute : minute) + ":" + (second.toString().length == 1 ? "0" + second : second);
testAjax.test(persistentTime);
if(minute == 0){
hour = --hour;
minute = 59;
second = 59;
} else {
minute = --minute;
second = 59;
}
} else {
second = --second;
}
if(hour == 0 minute == 0 second == 0){
document.getElementById("time").innerHTML = "时间到!";
} else {
var time = (hour.toString().length == 1 ? "0"+hour : hour) + ":" + (minute.toString().length == 1 ? "0" + minute : minute) + ":" + (second.toString().length == 1 ? "0" + second : second);
document.getElementById("time").innerHTML = time;
howTimeLive = time;
}
}
setInterval("timeSub()",1000);
3.jsp中的脚本标识包含哪些元素?它们的作用及语法格式是什么
jsp中的脚本标识包含的元素有如下5种,以及语法格式:
1、JSP注释
%--*****--% 是不输出到客户端的注释符。
%!--*****--% 是输出到客户端的注释符。
2、指令元素
%@ page contentType=”text/html” % 设置指定页面内容类型
%@ include ...% 在翻译阶段引入一个文件
%@ taglib ... % 声明一个页面使用的,包含自定义行为的标记库。
3、行为元素
jsp:useBean 使一个JavaBeans组件在该页中可用
jsp:setProperty 设置JavaBeans的属性值
jsp:forward 将对请求的处理转交给一个servlet或JSP页面
4、脚本元素
%this is a scriptlet% 嵌入脚本代码
表达式元素
%= this is an expression% 嵌入java表达式
5、方法声明
%! String a="1";% 用于在JSP页面的实现类中声明变量和方法
JSP简单语法
jsp页面中:
body
table
tr
td 商品名称/td
td 商品价格/td
td 商品数量/td
/tr
%
ListProduct list =(List)request.getAttribute("list");
for(Product product:list){
%
tr
td %=product.getPro_name() %/td
td%=product.getPrice() %/a/td
td%=product.getNum() %/td
/tr
%} %
/table/body
action方法中:
Productservice service = new ProductserviceImpl();
ListProduct list=service.find();
request.setAttribute("list", list);
return mapping.findForward("product");
配置文件中:
action path="product" type="com.xxx.action.Productaction"
name="xxxForm" parameter="method" scope="request"
forward name="product" path="/xxx/product.jsp"/forward
/action
service层自己写吧就是把信息从数据库中查出来。
bean类是生成get set方法。
java,web程序设计要学些什么
第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; (基础)
第二阶段:java界面编程,包括AWT,事件机制,SWING,(不常用)这个部分也可以跳过,用的时候再看都能来及;
第三阶段:java API:输入输出,多线程,网络编程,反射注解等,java的精华部分(重点);
第四阶段:数据库SQL基础,包括增删改查操作以及多表查询; Oracle Mysql
第五阶段:JDBC编程:包括JDBC原理,JDBC连接库,JDBC API,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要;
第六阶段:JDBC深入理解高级特性:包括数据库连接池,存储过程,触发器,CRM思想(高级)这个比较不好懂,有时间的可以学习;
第七阶段:HTML语言学习,包括HTML标签,表单标签以及CSS,这是Web应用开发的基础;
第八阶段:JavaScript脚本语言,包括javaScript语法和对象,Ajax基础 ;就这两个方面的内容;
第九阶段:Servlet开发,从此开始踏入javaWeb开发的重要一步,包括XML,Tomcat服务器的安装使用操作,HTTP协议简单理解,Servlet API等,java web开发的基础。 (重要)
第十阶段:JSP开发:JSP语法和标签,自定义标签,EL,JSTL库了解以及MVC三层架构的设计模式理念;
第十一阶段:AJAX开发:AJAX原理,请求响应处理,AJAX开发库,Jquery;
第十二阶段:三大框架-struts、spring、hibernate,javaWeb的精华部分(重要)
第十三阶段:其他框架学习-springMVC、mybatis,目前比较主流的框架
第十四阶段:当学习完这些知识后,你就可以深层次的学习一些企业框架,Maven、redis、log4j等等
第十五阶段:一般现在的公司企业用的系统服务器都是linux,所以有兴趣的可以学习一下,linux的各种命令
Jsp有哪些动作?作用分别是什么?
JSP规范定义了一系列的标准动作,它用JSP作为前缀,可用的标准动作元素如下:
作用分别如下:
1、jsp:include动作元素用来包含静态和动态的文件。该动作把指定文件插入正在生成的页面。语法格式如下:
jsp:include page="相对 URL 地址" flush="true" /
2、jsp:useBean动作元素
jsp:useBean 动作用来加载一个将在JSP页面中使用的JavaBean。语法格式如下:
jsp:useBean id="name" class="package.class" /
3、jsp:setProperty动作元素
jsp:setProperty用来设置已经实例化的Bean对象的属性,有两种用法。首先,你可以在jsp:useBean元素的外面(后面)使用jsp:setProperty,语法格式如下:
jsp:setProperty name="myName" property="someProperty" .../
4、jsp:getProperty动作元素
jsp:getProperty动作提取指定Bean属性的值,转换成字符串,然后输出。语法格式如下:
jsp:getProperty name="myName" property="someProperty" .../
5、jsp:forward 动作元素
jsp:forward动作把请求转到另外的页面。jsp:forward标记只有一个属性page。语法格式如下所示:
jsp:forward page="相对 URL 地址" /
6、jsp:plugin动作元素
jsp:plugin动作用来根据浏览器的类型,插入通过Java插件 运行Java Applet所必需的OBJECT或EMBED元素。
jsp:plugin type="applet" codebase="dirname" code="MyApplet.class"
width="60" height="80"
jsp:param name="fontcolor" value="red" /
jsp:param name="background" value="black" /
jsp:fallback
Unable to initialize Java Plugin
/jsp:fallback
/jsp:plugin
7、jsp:element 、 jsp:attribute、 jsp:body动作元素
jsp:element 、 jsp:attribute、 jsp:body动作元素动态定义XML元素。动态是非常重要的,这就意味着XML元素在编译时是动态生成的而非静态。
%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%
!DOCTYPE html
html
head
meta charset="utf-8"
title菜鸟教程(runoob.com)/title
/head
body
jsp:element name="xmlElement"
jsp:attribute name="xmlElementAttr"
属性值
/jsp:attribute
jsp:body
XML 元素的主体
/jsp:body
/jsp:element
/body
/html
8、jsp:text动作元素
jsp:text动作元素允许在JSP页面和文档中使用写入文本的模板,语法格式如下:
jsp:text模板数据/jsp:text
Jsp页面中java表达式语法格式是什么
在jsp中插入JAVA代码方法:
1.Scriptlet:脚本小程序
(1)%...%:可以插入一些语句。
举例:% out.println("h2Hello world/h2"); %表明向网页输出一个Hello world语句。
(2)%! ... %:只能放置全局变量、全局常量、类、函数。
举例:
%!
public static final String INFO="HELLO WORLD";
class Person{
.....
}
%
注意:%! %中不能使用内置对象!
(3)%= ... %:只能放置一个变量、常量。
举例:%="Hello world"%
2.jsp:scriptlet标签
在jsp:scriptlet/jsp:scriptlet中插入语句即可。