circle.jsp的簡單介紹

本文目錄一覽:

獲取與修改beans的屬性用什麼動作標籤

獲取和修改 beans 的屬性

當使用 useBean 動作標籤創建一個 beans 後,在 Java 程序片中這個

beans就可以調用方法產生行為,比如修改屬性,使用類中的方法等,如前面的例子所示。獲取或修改 beans的屬性還可以使用動作標籤

getProperty、setProperty,下面講述怎樣使用這兩個 JSP 的動作標籤去獲取和修改 beans 的屬性。

getProperty 動作標籤

使用該標籤可以獲得 beans 的屬性值,並將這個值用串的形式顯示給客戶,使用這個

標籤之前,必須使用 useBean 標籤獲得一個 beans。

getProperty動作標籤設置和獲取 beans 屬性的方式:

jsp:getProperty name=「beans 的名字」 property=「beans的屬性」 /

jsp:getProperty name=「beans 的名字」 property=「beans的屬性」

/jsp:getProperty

其中,name 取值是 beans 的名字,用未指定要獲取哪個 beans 的屬性的值;property取值是該 beans 的一個屬性的名宇。該指令的作用相當於在程序片中使用 beans 調用 getXxx()方法。

setProperty 動作標籤

使用該標籤可以設置 beans 屬性的值。使用這個標籤之前,必須使用 useBean標籤得到一個可操作的 beans。

setProperty動作標籤可以通過 3 種方式設置 beans 屬性的值。

(1)將 beans 屬性的值設置為一個表達式的值或字元串。

這種方式不如後面的兩種方式方便,但當涉及屬性值是漢字時,使用這種方式更好一些。

beans 屬性的值設置為一個表達式的值:

jsp:setProperty name=「beans 的名字” property=”beans 的屬性” value=”%=表達式%” /

Beans 屬性的值設置為一個字元串:

jsp:setProperty name=”beans 的名字” property=”beans 的屬性” value=”字元串” /

如果將表達式的值設置為 beans 屬性的值,表達式值的類型必須和 beans 屬性的類型一致。如果將字元串設置為 beans屬性的值這個字元串會自動被轉化為 beans 屬性的類型。

Circle.java

package bean;

import java.io.*;

//JavaBeans

public class Circle {

int radius;

public Circle(){

radius=1;

}

public int getRadius() {

return radius;

}

public void setRadius(int radius) {

this.radius = radius;

}

public double circleArea(){

return Math.PI*radius*radius;

}

public double circleLength(){

return Math.PI*2*radius;

}

}

useBean.jsp

%@ page language=”java” contentType=”text/html; charset=gb2312″%

%@page import=”bean.Circle” %

!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “”

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=ISO-8859-1″

titleInsert title here/title

/head

body

jsp:useBean id=”test1″ class=”bean.Circle” scope=”page”/jsp:useBean

%

test1.setRadius(10);

%

%=test1.getRadius() %

jsp:setProperty name=”test1″ property=”radius” value=”1000″/

jsp:getProperty name=”test1″ property=”radius” /

/body

/html

JSP的語法標識有哪幾種?

JSP基礎語法有:2中注釋類型、3個腳本元素、3個指令元素、8個動作指令、9個內置對象。

補充:JSP全名為Java Server Pages,中文名叫java伺服器頁面,其根本是一個簡化的Servlet設計,它[1] 是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,後綴名為(*.jsp)。 用JSP開發的Web應用是跨平台的,既能在Linux下運行,也能在其他操作系統上運行。

jsp中用javaBean為什麼這個類的引用是無效的?

%@ page language=”java” contentType=”text/html;charset=GBK” pageEncoding=”ISO-8859-1″ session=”True”%

去掉import 你的jsp:useBean里的class=”circle.Circle”這個class的屬性不能用import來導入必須寫全名

jsp:useBean id=”circleBean” scope=”page” class=”circle.Circle” /jsp:useBean

去掉type type屬性是 其實就是設置一個class的類的父類的引用你的Circle又不是繼承String來的

———————–

最後說下你這個bean一點都不好

public double circleLength(){

return Math.PI*radius*2.0;

}

public double circleArea(){

return Math.PI*radius*radius;

這兩個方法加進去完全是畫蛇添足 使用jsp:useBean的主要用途就是不在jsp出現任何的腳本程序也就是% %或者%= % 式前台(寫網頁部分)和後台(jsp 和Servlet開發)完全分開

jsp中使用javabean,應該把編譯生成的位元組碼類文件class放在tomcat的哪個目錄下

放在WebRoot\WEB-INF\classes\包名 文件夾下,建議樓主用那個MyEclipse寫jsp,它會自己編譯好了放在相應的文件夾下,不需要自己手動編譯。

你那裡再在classes下加個包名的文件夾,然後放進去吧

編寫三個JSP 頁面:main.jsp 、circle.jsp和radius.jsp,並保存在同一文件夾。具體要求如下:

if(username.equals(“user”)pwd.equals(“user123”)){response.sendRedirect(“sucess.jsp”);out.println(“用戶名為:”+username);out.println(“密碼為:”+pwd);}這段代碼換成if(username.equals(“user”)pwd.equals(“user123”)){ session.setAttribute(“username”,username); session.setAttribute(“pwd”,pwd); response.sendRedirect(“sucess.jsp”);}然後在另外一個頁面中取出就行了

jsp文件怎麼運行??

你的工程名字沒有寫,應該是這樣

你的工程名/Circle.jsp

當然這個工程要部署到web容器上才行

說明:你首先是建立一個web的過程吧,例如工程名稱叫做:firstweb,然後你在webroot下面創建了一個jsp文件,寫好後,你把這個工程部署到web容器中(Tomcat),然後你通過url:

就可以訪問到此頁面了。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/252870.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-14 02:15
下一篇 2024-12-14 02:15

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27
  • 2的32次方-1:一個看似簡單卻又複雜的數字

    對於計算機領域的人來說,2的32次方-1(也就是十進位下的4294967295)這個數字並不陌生。它經常被用來表示IPv4地址或者無符號32位整數的最大值。但實際上,這個數字卻包含…

    編程 2025-04-27

發表回復

登錄後才能評論