chap06jsp基本语法的简单介绍

本文目录一览:

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中插入语句即可。

原创文章,作者:U6RMT,如若转载,请注明出处:https://www.506064.com/n/130275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
U6RMTU6RMT
上一篇 2024-10-03 23:28
下一篇 2024-10-03 23:28

相关推荐

  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • Python基本索引用法介绍

    Python基本索引是指通过下标来获取列表、元组、字符串等数据类型中的元素。下面将从多个方面对Python基本索引进行详细的阐述。 一、列表(List)的基本索引 列表是Pytho…

    编程 2025-04-29
  • Python基本数字类型

    本文将介绍Python中基本数字类型,包括整型、布尔型、浮点型、复数型,并提供相应的代码示例以便读者更好的理解。 一、整型 整型即整数类型,Python中的整型没有大小限制,所以可…

    编程 2025-04-29
  • Python海龟代码简单画图

    本文将介绍如何使用Python的海龟库进行简单画图,并提供相关示例代码。 一、基础用法 使用Python的海龟库,我们可以控制一个小海龟在窗口中移动,并利用它的“画笔”在窗口中绘制…

    编程 2025-04-29
  • Python语法大全解析

    本文旨在全面阐述Python语法,并提供相关代码示例,帮助读者更好地理解Python语言。 一、基础语法 1、Python的注释方式 # 这是单行注释 “”” 这是多行注释,可以注…

    编程 2025-04-29
  • Python基本统计量计算

    本文将从多个方面详细介绍Python中基本统计量计算的方法。 一、均值 均值是一组数据的平均值,也就是将所有数据相加后再除以数据个数。 在Python中,可以使用numpy库中的m…

    编程 2025-04-29
  • Python程序的三种基本控制结构

    控制结构是编程语言中非常重要的一部分,它们指导着程序如何在不同的情况下执行相应的指令。Python作为一种高级编程语言,也拥有三种基本的控制结构:顺序结构、选择结构和循环结构。 一…

    编程 2025-04-29
  • Python中复数的语法

    本文将从多个方面对Python中复数的语法进行详细的阐述。Python中的复数是指具有实部和虚部的数,其中实部和虚部都是浮点数。它们可以用“实数+虚数j”的形式表示。例如,3 + …

    编程 2025-04-29
  • parent.$.dialog是什么技术的语法

    parent.$.dialog是一种基于jQuery插件的弹出式对话框技术,它提供了一个方便快捷的方式来创建各种类型和样式的弹出式对话框。它是对于在网站开发中常见的弹窗、提示框等交…

    编程 2025-04-28

发表回复

登录后才能评论