Now you can Subscribe using RSS

Submit your Email

2015/05/10

Geego Java Web Note

asd



Tomcat                                                Mysql
name: Tomcat                                          name: root
pass: tomcat                                             pass  : root


tomcat 預設編碼 為 ISO-8859-1 不是UTF-8
tomcat 預設 閘道 port 8080
mysql                          3306

1.匯入WEB專案出現錯誤

eclipse >紅色驚嘆號  匯入JAVE WEB專案涵式庫

使用API路徑不正確(原本開發路進和匯入之後路徑不一樣) 更改JAR路徑。



Tomcat WEB專案匯入之後更改JAR目錄後還是持續紅色叉叉 進入專案內容設定Targetes Runtime

更改Apache Tomcatgk設定目錄更改TOMCAT 版本(和開發專案相同)。



2.更改TOMCAT PORT

在ECLIPSE 裡面安裝好TOMCAT後會出現的SERVER專案> SERVER.xml

開啟 搜尋出現錯誤的PORT更改 PORT 位置。



前端是控制html和css ex: javescrip

後端視處理資料庫資料 ex: java web





client端 發出 request 如果都沒有輸入資料都是 doget()

client送出request        server端就把reuest資訊


init()初始化物件

destroy() 關閉初始化頁面內容


listener 必須在xml設定
---------------------------------------------------
parameter  和 Attribute差別

可以修改 Attribute
不可更改 parameter
---------------------------------------------------
FormHandle
url > 完整網址
uri > 專案網址
----------------------------------------------------

傳導 不會把上一頁資料傳到下一頁去
轉送會把上一頁資料傳送到下一頁去


----------------------------------------------------------
context > 所有在這專案裡面使用者都可以看到
request > 同一個頁面的使用都可以看到 (生命週期兩頁)
session > 只有使用者自己可以看到  (傳送COOKIES不只存SESSION ID 還會存使用者帳號,避免同一台電腦多個使用者會重複使用到同一個)





__________________________________________________________________________
<!-- -->   html註解
<%-- --%>  jsp註解
<%= %>可以放入JAVA程式碼
<!--  <%=  %> 內可以放入JAVA程式碼-->


Expression <%= 運算式%> 將運算式結果輸出。 <%= Math.PI%>

Scriptlet <% 程式碼%>

Declaration <%! 宣告式%>

會放在_jspService()方法內

執行。如果該程式碼是宣告式

(例如:int i = 10;),該變數

會成為_jspService方法的區

域變數。

會放在 JSP 轉譯成的 Servlet

類別內,但在_jspService()

方法之外。也就是說該變數是

<% for (int i=0; i<10; i++) { %>

 <%= i%><BR>

<% } %>

<%! static int counter=0; %>

__________________________________________________________________________

動態式開啟才會更動的程式碼。

靜態是一開始就設定好的程式碼。
__________________________________________________________________________

利用 ecplise 典籍WEB專案開啟網頁---內部執行

把專案寫好利用Tomcat (monitor Tomcat)丟置網路再利用網路連置專案網頁---外部執行

內部執行 和 外部執行不能同時開啟。

export > web war 檔 有WAR檔就可以利用Tomcat上傳至網路端
-------------------------------------------------------
上傳至Tomcat專案會令存在
「Tomcat 7.0\work\Catalina\localhost\」路徑下
專案裡面會有.java 和 .class兩種檔案
.java是原始碼
.class是 servelt 看的.java檔編譯後程式碼
--------------------------------------------------------

利用eclipse 開啟專案後暫存專案放置位置
「C:\Users\chihyuan\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost」
.class是給JVM看的編譯後程式碼
.java是把JSP轉成java檔


__________________________________________________________________________
變數四種
類別
實體
方法
區塊
__________________________________________________________________________
jsp指令不等java程式碼

JSP Scripting 比較小型JAVA程式

JSP Directives 比較像設定
__________________________________________________________________________

<jsp:include> 和 include 差別

include----是參照到另一個page個複製進去 (靜態)
<jsp:include> ---可以設定參數 (動態)
__________________________________________________________________________
servelt 是控制流程寫
jsp輸出給user看時寫

__________________________________________________________________________
三大scpoe

servlet context
seesion(httpsession)
request (httpservletrequest)

__________________________________________________________________________
<jsp:useBean id="user" class="idv.ron.User" />


相等於


<%
User user = new User();
request.setAttribute("user",user);
%>
__________________________________________________________________________
<jsp:setProperty name="user" property="*" />

只要FORM表裡面屬性名稱和JAVABEAN裡面屬名稱一樣可以使用上面一行代表下面兩行
帳號: <jsp:getProperty name="user" property="userName" /><br>
密碼: <jsp:getProperty name="user" property="password" />

JavaBean 類別的屬性一旦封裝後,在 JSP 網頁內就可以使用 Action 標籤
<jsp:setProperty>與<jsp:getProperty>來存取屬性值;但<jsp:setProperty>屬性名稱
必須與表單的元件變數名稱相同,才可方便從表單中取得使用者輸入的值後直接存入 JavaBean
的屬性內;否則必須使用<jsp:setProperty>的屬性 param 來設定。
為了要更快速設定所有 JavaBean 屬性,只要表單元件變數名稱都與 JavaBean 的屬性名
稱一致,就可以使用<jsp:setProperty name="JavaBean 名稱" property="*">方式來設
定所有 JavaBean 屬性。


如果user都沒有輸入值
帳號: <jsp:getProperty name="user" property="userName" /><br>
密碼: <jsp:getProperty name="user" property="password" />
會取得一開始設定初始值

帳號: <%=user.getUserName()%><br>
密碼: <%=user.getPassword()%>
會取得空白
__________________________________________________________________________

VO 專門存取資料用的
DAO
__________________________________________________________________________
param 和 attribute差別
可以修改 Attribute
不可更改 parameter
__________________________________________________________________________
aws 搜尋去註冊帳號
使用EC2免費一年
instances 建立電腦


0 意見:

張貼留言

Coprights @ 2016, Blogger Templates Designed By Templateism | Templatelib