jspadd添加jsf項目實例的簡單介紹

本文目錄一覽:

JSF+EJB項目。小項目就行,簡單點的,可以實現用戶登錄,用戶登錄從資料庫中取值

用戶登錄

配置文件:

faces-config

managed-bean

managed-bean-namemyForm/managed-bean-name

managed-bean-class

com.web.UserForm

/managed-bean-class

managed-bean-scopesession/managed-bean-scope

/managed-bean

navigation-rule

from-view-idfrom.jsp/from-view-id

navigation-case

from-outcomeresult/from-outcome

to-view-idto.jsp/to-view-id

/navigation-case

/navigation-rule

/faces-config

model(對象)User:有兩個屬性:userName,passWord

public class User {

private String userName;

private String passWord;

//get set 方法省略

}

頁面

f:view

h:form id=”InputForm” enctype=”multipart/form-data”

h:inputText value=#{UserForm.user.userName}/h:inputText

h:inputSecret value=#{UserForm.user.passWord}/h:inputSecret

h:commandLink action=”#{UserForm.login}”

h:outputText value=”登陸”/

/h:commandLink

/h:form

/f:view

UserForm中:把User對象初始化,寫一個login方法,用戶名和密碼就會保存在對象User中,在login方法中進行驗證。調用介面或者DAO層,還是用Hibernate或者JDBC,對數據進行操作就可以了。

jsp addHeader()方法幹什麼的

Response.AddHeader使用實例

1.文件下載,指定默認名

Response.AddHeader(“content-type”,”application/x-msdownload”);

Response.AddHeader(“Content-Disposition”,”attachment;filename=文件名.rar”);

2.刷新頁面

Response.AddHeader (「REFRESH」, 」60;URL=newpath/newpage.asp」)

這等同於客戶機端META元素:

META HTTP-EQUIV=」REFRESH」, 「60;URL=newpath/newpage.asp」

3.頁面轉向

Response.Status = 「302 Object Moved」

Response.Addheader 「Location」, 「newpath/newpage.asp」

這等同於使用Response.Redirect方法:

Response.Redirect 「newpath/newpage.asp」

4.強制瀏覽器顯示一個用戶名/口令對話框

Response.Status= 「401 Unauthorized」

Response.Addheader 「WWW-Authenticate」, 「BASIC」

強制瀏覽器顯示一個用戶名/口令對話框,然後使用BASIC驗證把它們發送回伺服器(將在本書後續部分看到驗證方法)。

5.如何讓網頁不緩存

Response.Expires = 0

Response.ExpiresAbsolute = Now() – 1

Response.Addheader “pragma”,”no-cache”

Response.Addheader “cache-control”,”private”

Response.CacheControl = “no-cache

jsp如何連接資料庫

1、先打開我們編輯運行JSP的開發環境,我們新建一個java web項目。

2、將相應的mysql的包複製到WebContent–》WEB-INF–》lib下的文件夾。

3、在JSP文件中引入相應的SQL的java包。

4、這裡紅框中圈住的就是最基本最重要的部分,首先注意用戶名和密碼以及埠號,

5、運行我們的測試項目,如果顯示如圖所示的欄位,即表示連接成功了。

判斷並改錯: 1. Eclipse用於開發Java程序,MyEclipse用於開發J2EE或者Java EE程序

2. Applet是獨立的程序。

Applet程序不能獨立運行,需要嵌入用HTML 語言編寫的網頁文件中

答:正確

3. MyEclipse有兩種類型,一種是作為Eclipse的插件,使得在Eclipse中也能開發J2EE或者Java EE程序,另一種則是完全的,可直接用於開發J2EE或者Java EE程序。

答:不準確。MyEclipse早期發行版本只包含eclipse插件,後來才發行包含eclipse的版本。但說白了它就是一個Eclipse的插件集合,並不能獨立於eclipse運行的。

4. JSP程序運行客戶端,而Servlet程序運行在伺服器端。

答:錯。都是運行在服務端的。

5. JSP中表單的提交通常有Get和Post兩種方法,其中使用Post方法提交的數據會在URL地址欄中顯示出來。

答:錯。Get方法才會在地址欄中顯示。

6. JSF和JSP、Servlet和EJB一樣,都是獨立的技術。

答:錯。它們都必須依賴java語言,只能說它們是獨立的規範還比較恰當。

7. Criteria比HQL更接近傳統SQL語句的查詢語法,HQL本身只是一個查詢容器,具體的查詢條件需要通過其add方法添加到其實例中。

答:錯。說反了。

怎樣用myeclipse創建一個jsp的項目

哦,這個問題很簡單,有一個new,點擊它,然後有個web project點擊那個,起個名字之後就可以了,然後你想添加一個jsp文件,就在左邊的方框里的工程名字上右鍵,裡面還有個new,找jsp就可以了

運行也很簡單,樓主,你應該裝了tomcat了吧,在myeclipse上有個像伺服器的圖標,旁邊有個箭頭,點那個箭頭能夠出來一個下拉菜單,選擇tomcat 6.x然後tomcat會啟動,啟動之後,點那個圖標左邊的那個圖標,會有個對話框,有個add,第一次載入用這個,以後修改程序再次載入用deploy,等到載入結束之後,打開的瀏覽器,在地址欄里輸入工程名/index.jsp就可以了

jsp的問題 add用法

你的代碼不完整啊。那個NewBase類是什麼東西。是List? 是List的話就應該可以用add()啊。

如果是Map那就應該用put().

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

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

相關推薦

  • Python簡單數學計算

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

    編程 2025-04-29
  • 掌握magic-api item.import,為你的項目注入靈魂

    你是否曾經想要導入一個模塊,但卻不知道如何實現?又或者,你是否在使用magic-api時遇到了無法導入的問題?那麼,你來到了正確的地方。在本文中,我們將詳細闡述magic-api的…

    編程 2025-04-29
  • Python生成隨機數的應用和實例

    本文將向您介紹如何使用Python生成50個60到100之間的隨機數,並將列舉使用隨機數的幾個實際應用場景。 一、生成隨機數的代碼示例 import random # 生成50個6…

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

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

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

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

    編程 2025-04-29
  • GitHub好玩的開源項目

    本文旨在介紹GitHub上一些好玩的開源項目,並提供代碼示例供讀者參考和學習。 一、Emoji列表 GitHub上有一份完整的Emoji列表,它支持各種平台和設備,方便用戶在Git…

    編程 2025-04-28
  • 如何將Java項目分成Modules並使用Git進行版本控制

    本文將向您展示如何將Java項目分成模塊,並使用Git對它們進行版本控制。分割Java項目可以使其更容易維護和拓展。Git版本控制還可以讓您跟蹤項目的發展並協作開發。 一、為什麼要…

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

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

    編程 2025-04-28
  • Django框架:從簡介到項目實戰

    本文將從Django的介紹,以及如何搭建Django環境開始,逐步深入到Django模型、視圖、模板、表單,最後通過一個小型項目實戰,進行綜合性的應用,讓讀者獲得更深入的學習。 一…

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

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

    編程 2025-04-28

發表回復

登錄後才能評論