jsp代码小技巧,jsp教程csdn

本文目录一览:

jsp怎么学

一个普通的错误是把JSP当作简化的Java。这恰好是你对JSP学习的一个误区它不是,(事实上, JSP是简化的servlets 。)程序员通常试着没有学习要求的支持技巧而直接学习JSP 。JSP是一个衔接技术,并且成功地连接你需要理解的另外的技术。如果你已经知道Java , HTML 和 Javascript,你很幸运这意味着 JSP 将确实是简单的。

你要想成为一个成功的JSP 程序员可以参考这个时间表。请注意下列:

训练的时间只是代表学习好足够的基础时间,这样才能转移到下一步。

1、在你的机子上建立运行jsp程序所需要的环境,这一点很重要当你看别人编写的jsp文件或者自己看JSP学习教程时都需要自己亲手尝试着编写出来运行一下,这样你会发现自己能得到不少收获说不定某一天你会突然醍醐灌顶无师自通的,这里我推荐使用的工具:1.jdk1.4.2.04.exe。 2.phptriadsetup2-11.exe。 3.tomcat-5.5.25.exe 。4.tomcat-5.5.25补。 5.mysql前端.rar。6.HA_EditPlus_v300_Build_254_Beta.zip这些工具有的不是运行.*jsp文件所必须的大家可以根据自己的需要下载。

在安装这些工具软件的时候我吃了不少苦头,因为我在学校里自己学了C++的用Visual C++也编了点小程序自认为学习jsp也会手到擒来,可没有想在刚开始安装工具的时候就碰壁了而且撞的很惨,东西是都装上了可是这根本没有这么简单,环境变量是需要配置的在配置的过程中一次次出错又一次次调试,整弄了两个礼拜才算弄好也许是我愚笨吧!才能花掉这么多宝贵的时间,嘿嘿这里我也要为自己诡辩下你说他好好的干吗让咱们配置环境变量,他自己集成好了多好只要我们一安装上就自动配置好。还省得大爷费那么多心思!!!直到现在我仍然没有配置明白eclipse我想把lomboz这个插件装到里面可是按照网上写的文章也试了就是没成功,在新建里就是没有 lombo wizzard项 郁闷!

解释JSP的作用,并列举JSP的特点

JSP是一种建立在Servlet规范功能之上的动态网页技术,是在通常的网页文件中嵌入脚本代码,用于产生动态内容,在JSP文件中嵌入的是java代码和JSP标记。

特点:

1、将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

2、强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。

3、采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。

JSP的优缺点

一、缺点

1、JSP技术极大的增加了产品的复杂性。

2、java的高效率运行需要占用大量的内存和硬盘空间。一方面,java的高速运行是通过.class文件常驻内存来实现的,另一方面,还需要硬盘空间来存储一系列的.java文件和.class文件以及对应的版本文件。

3、JSP程序调试困难。

二、优点

1、JSP代码跨平台,即一次编写,处处运行。

2、JSP组件跨平台可重用,企业JavaBeans组件可以访问传统的数据库,并能以分布式系统模式工作于Solaris,Linux,UNIX和Windows平台。

3、支持多种网页格式。

4、JSP标签可扩充性。JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖。

JSP代码中的问题

这段代码在第一个if语句嵌套的时候,最外层少一个结尾的大括号。应该改成:

我艹,找完了错才发现悬赏分居然是0,悲剧的我的人生啊,既然都找了就给你发上来吧,祝你好运。

再给你个小技巧,快捷键ctrl+shift+f

自动格式化java代码,当你按下快捷键的时候,发现if(){}else{}

的格式很悲剧的话,你肯定就是少点什么。

html

head

titleA Configurable Home Page/title

/head

%

String change = request.getParameter(“change”);

String bgColorState = request.getParameter(“bgColor”);

String navState = request.getParameter(“nav”);

String footerState = request.getParameter(“footer”);

if (change != null) {

if (change.equals(“footer”)) {

if (footerState.equals(“on”))

footerState = “off”;

else

footerState = “on”;

}

if (change.equals(“nav”)) {

if (navState.equals(“left”))

navState = “right”;

else

navState = “left”;

if (change.startsWith(“color”))

bgColorState = change.substring(5);

} else {

bgColorState = “yellow”;

navState = “left”;

footerState = “on”;

}

}

String state = “footer=” + footerState + “nav=” + navState

+ “bgColor=” + bgColorState;

%

body bgcolor=%=bgColorState%

table width=100% cellspacing=0 cellpadding=0

%

String leftPercent, rightPercent;

if (navState.equals(“left”)) {

leftPercent = “30%”;

rightPercent = “70%”;

} else {

leftPercent = “70%”;

rightPercent = “30%”;

}

%

tr

td width=%=leftPercent%

%

if (navState.equals(“left”)) {

%

jsp:include page=”nav.html” flush=”true” /

%

} else {

%

jsp:include page=”content.html” flush=”true” /

%

}

%

/td

td width=%=rightPercent%

%

if (navState.equals(“left”)) {

%

jsp:include page=”content.html” flush=”true” /

%

} else {

%

jsp:include page=”nav.html” flush=”true” /

%

}

%

/td

/tr

/table

%

if (footerState.equals(“on”)) {

%

jsp:include page=”footer.html” flush=”ture” /

%

} else {

}

%

hr

table border=0 cellpadding=0 cellspacing=1

tr

td

a href=”configurableHomePage.jsp?change=footer%=state%” image

src=”1.jpg” /a

br

footer

br

on/off

/td

td

a href=”configurableHomePage.jsp?change=nav%=state%” image

src=”2.jpg” /a

br

nav bar

br

left/right

/td

td

a href=”configurableHomePage.jsp?change=colorblue%=state%”

image src=”3.jpg” /a

br

bg color

br

to blue

/td

td

a href=”configurableHomePage.jsp?change=coloryellow%=state%”

image src=”4.jpg” /a

br

bg color

br

to yellow

/td

td

a href=”configurableHomePage.jsp?change=colorgreen%=state%”

image src=”5.jpg” /a

br

bg color

br

to green

/td

td

a href=”configurableHomePage.jsp?change=colororange%=state%”

image src=”6.jpg” /a

br

bg color

br

to orange

/td

/tr

/table

/body

/html

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-23 13:08
下一篇 2024-12-23 13:08

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • MQTT使用教程

    MQTT是一种轻量级的消息传输协议,适用于物联网领域中的设备与云端、设备与设备之间的数据传输。本文将介绍使用MQTT实现设备与云端数据传输的方法和注意事项。 一、准备工作 在使用M…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • Python3.6.5下载安装教程

    Python是一种面向对象、解释型计算机程序语言。它是一门动态语言,因为它不会对程序员提前声明变量类型,而是在变量第一次赋值时自动识别该变量的类型。 Python3.6.5是Pyt…

    编程 2025-04-29
  • Deepin系统分区设置教程

    本教程将会详细介绍Deepin系统如何进行分区设置,分享多种方式让您了解如何规划您的硬盘。 一、分区的基本知识 在进行Deepin系统分区设置之前,我们需要了解一些基本分区概念。 …

    编程 2025-04-29
  • 仓库管理系统代码设计Python

    这篇文章将详细探讨如何设计一个基于Python的仓库管理系统。 一、基本需求 在着手设计之前,我们首先需要确定仓库管理系统的基本需求。 我们可以将需求分为以下几个方面: 1、库存管…

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

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

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Python实现简易心形代码

    在这个文章中,我们将会介绍如何用Python语言编写一个非常简单的代码来生成一个心形图案。我们将会从安装Python开始介绍,逐步深入了解如何实现这一任务。 一、安装Python …

    编程 2025-04-29

发表回复

登录后才能评论