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/zh-tw/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

發表回復

登錄後才能評論