首页 > 编程知识 正文

chap06jsp基本语法的简单介绍

时间:2023-12-09 23:05:01 阅读:313772 作者:TSMW

本文目录一览:

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。