2012年8月28日 星期二

[JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q5



Jsp 生命週期


Jsp 生命發生順序

一、JSP Page is Translation
二、JSP Page is Compliation
三、JSP Page implementation class is loaded
四、JSP Page implementation is instantiated
五、jspInit is called
六、_jspService is called
七、jspDestroy is called



[JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q4



Which implicit object is used in a JSP page to retrieve values associated with
<context-param> entries in the deployment descriptor?
A. config
B. request
C. session
D. application
Answer: D


web.xml裡面可以設定兩種參數:
Context初始參數 -- 使用(context-param)

Servlet初始參數 -- 使用(servlet-name)

(1)Context初始參數,是屬於web全堿變數,與JSP的application變數相同,在web.xml中配置如下:

<context-param>
           <param-name>test</param-name>
           <param-value>33</param-value>
  </context-param>


(2)Servlet初始參數,只屬於此servlet可以使用這變數,在web.xml中配置如下:

<servlet>
    ...
    <init-param>
       <param-name>paramTest1</param-name>
       <param-value>123</param-value>
    </init-param>

 </servlet>




相關資料:




[MySQL]MySQL的STR_TO_DATE()、HOUR()、MINUTE()、SECOND()用法






STR_TO_DATE( "字串",format )

以下是測試用的:
一、將字串轉日期格式
SELECT STR_TO_DATE("01:03:58",'%s')AS s;

二、將字串轉日期格式

SELECT
    DATE_FORMAT(t.d,'%H') AS H,
    DATE_FORMAT(t.d,'%i') AS I,
    DATE_FORMAT(t.d,'%s') AS S
FROM
(SELECT STR_TO_DATE("01:03:58",'%H:%i:%s')AS d)AS t ;

三、將字串轉日期格式

SELECT HOUR('01:03:58');      #時
SELECT MINUTE('01:03:58');  #分
SELECT SECOND('01:03:58'); #秒


參考資料
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html




[MySQL]MySQL的replace用法,取代字串功能





1.replace into

replace into table (id,name) values(1,'MYSQL'),(2,'GG')
此語法的作用是將table中插入兩條記錄。
如果主鍵id為1或2不存在則做新增動作,如果已存在則做替換動作。


2.replace(object,search,replace)

把object中出现search的全部替換為replace

select replace('123QWERTYEEE','E','1')--->123QW1RTY111

例:把表table中的name字段中的123替换为456
update table set name=replace(name,'123','456')

參考網站
http://dev.mysql.com/doc/refman/5.0/en/replace.html

2012年8月23日 星期四

[JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q3




You have built a collection of custom tags for your web application.
The TLD file is located in the file: /WEB-INF/myTags.xml.
You refer to these tags in your JSPs using the symbolic name: myTags.
Which deployment descriptor element must you use to make this link between the
symbolic name and the TLD file name?

A. <taglib>
<name>myTags</name>
<location>/WEB-INF/myTags.xml</location>
</taglib>
B. <tags>
<name>myTags</name>
<location>/WEB-INF/myTags.xml</location>
</tags>
C. <tags>
<tags-uri>myTags</taglib-uri>
<tags-location>/WEB-INF/myTags.xml</tags-location>
</tags>
D. <taglib>
<taglib-uri>myTags</taglib-uri>
<taglib-location>/WEB-INF/myTags.xml</taglib-location>
</taglib>


Answer: D

相關說明:

TLD
http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPTags6.html
http://www.ibm.com/developerworks/cn/java/j-jsp07233/
http://java.sun.com/products/jsp/tutorial/TagLibrariesTOC.html
http://doc.openhome.cc/



[JAVA_IDE_Eclipse]基本相關說明網站




JWorld@TW_Eclipse – 整合開發工具(基礎篇)

JWorld@TW_Eclipse使用技巧分享區:熱鍵、外掛、相關技巧


[JAVA_IDE]各種好用的工具

[開發工具]各種好用的工具

Eclipse
http://www.eclipse.org/downloads/

JDeveloper
http://www.oracle.com/technetwork/developer-tools/jdev/downloads/jdeveloper11116-1377208.html

NetBeans
http://netbeans.org/downloads/



[JAVA_OCWCD]OCWCD考古題解說


  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q1
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q2
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q3
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q4
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q5
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q6
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q7
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q8
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q9
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q10
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q11
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q12
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q13
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q14
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q15
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q16
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q18
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q19
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q20
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q21
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q22
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q23
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q24
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q25
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q26
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q27
  • [JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q28
  • 待續…
相關資訊:

[JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q2

 Exam interpretation- Q2

Given the JSP code:
10. <html>
11. <body>
12. <jsp:useBean id='customer' class='com.example.Customer' />
13. Hello, ${customer.title} ${customer.lastName}, welcome
14. to Squeaky Beans, Inc.
15. </body>
16. </html>

Which three types of JSP code are used? (Choose three.)
A. Java code
B. template text
C. scripting code
D. standard action
E. expression language

Answer: B, D, E


相關說明:

template text (模板文本)
http://onjava.com/onjava/excerpt/jsp2_3/index1.html

standard action(標準操作)
http://www.roseindia.net/tutorial/java/jsp/jspstandardaction.html

expression language(表達式語言)EL
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html
http://java.sun.com/products/jsp/syntax/2.0/syntaxref207.html
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=1031




[JAVA_OCWCD]OCWCD考古題解說 Exam interpretation- Q1




To take advantage of the capabilities of modern browsers that use web standards,such as XHTML and CSS, your web application is being converted from simple JSP pages to JSP Document format. However, one of your JSPs, /scripts/screenFunctions.jsp, generates a JavaScript file. This file is included in several web forms to create screen-specific validation functions and are included in these pages with the following statement:
使用程式碼
10. <head>
11. <script src='/scripts/screenFunctions.jsp'
12. language='javascript'

13. type='application/javascript'> </script>
14. </head>

15. <!-- body of the web form -->
Which JSP code snippet declares that this JSP Document is a JavaScript file?
A. <%@ page contentType='application/javascript' %>
B. <jsp:page contentType='application/javascript' />
C. <jsp:document contentType='application/javascript' />
D. <jsp:directive.page contentType='application/javascript' />
E. No declaration is needed because the web form XHTML page already declares the MIME type of the
/scripts/screenFunctions.jsp file in the <script> tag.

Answer: D

說明:
         這題答案可選A、D,在題目說要JSP Document 。
         所以答案是D。


相關說明網站:
Page Directive
http://java.sun.com/products/jsp/syntax/1.2/syntaxref1210.html

The JSP page directive
http://www.servletworld.com/jsp-tutorials/jsp-page-directive.html


另說明:
來自
jsp:directive.page 與 import 的區別
http://hechuanzhen.iteye.com/blog/1546663

(以下說明,為轉貼)
jsp:directive.page 與 import 的區別
<jsp:directive.page import=“zero.space.ch03.BookBean”/>
相當予
<%@ page import="zero.space.ch03.BookBean" %>
 
 但是也有區別:
 兩個用法的作用范圍不同,
<%@ page import="zero.space.ch03.BookBean" %> 可用於多個頁面內而
<jsp:directive.page import="zero.space.ch03.BookBean"/>只能用於一個頁面,不能跨頁調用。
   例如:如果你把所有類別的引入放在一個JSP中,在其他jsp中用include引入那個jsp。
   這時引入類就必須採用
   <%@ page import="zero.space.ch03.BookBean" %> 這樣的寫法。
   <jsp:directive.page import="zero.space.ch03.BookBean"/>
   這種寫法只能在同一個jsp頁面中使用,不能跨頁週用...



JAVA_OCWCD

2012年8月22日 星期三

[Linux]Linux下關tomcat後process還在,啟tomcat無效的處理方法




當你關tomcat後,
找出tomcat的 process id

以下指令查看process:

ps -ef|grep java

強制關掉 process id
以下指令:

kill -9 (在輸入process id)

進階語法,關tomcat後下以下的指令,
直接查看後關掉的一次指令:
以下指令:

ps -ef | grep "apache-tomcat" | grep -v grep | sed 's/ [ ]*/:/g'|cut -d: -f2| kill -9 `cat`


參考網站

2012年8月17日 星期五

[JAVA]流程控制 三元運算子 :?



三元判斷式    判斷式?成立程式區塊:不成立程式區塊

三元判斷式 ,
可以說是 if else 的簡寫版,
如果你的if else判斷是簡單的判斷,
可使用這三元判斷式,
多個if else if 判斷,
不建議使用三元判斷式,
因為會使程式複雜化。

// if()
  score = 70;
  if (score == 70) {// 條件成立 進入此程式區塊
   System.out.println("條件成立  score:" + score);
  }
  else {// 條件不成立 進入此程式區塊
   System.out.println("不條件成立  score:" + score);
  }
  
  //判斷式?成立程式區塊:不成立程式區塊 
  score = 70;
  System.out.println(score == 70 ? "條件成立  score:" + score : "不條件成立  score:" + score);
  


返回[JAVA]流程控制語法目錄

2012年8月8日 星期三

[JAVA]流程控制 if-else


說明:
一、

if(true){
//true 條件成立 進入此程式區塊
}

二、
if(true){
//true 條件成立 進入此程式區塊
}else{
//false 條件不成立  進入此程式區塊
}
三、
if( 條件判斷)
{
  條件判斷為true
}else{
 條件判斷為false
}

例:
// if() {} Test 1 -- 條件成立
  int score = 80;
  if (score >= 70) {// 條件成立 進入此程式區塊
   System.out.println("條件成立  score >= 70:" + score);
  }
  // if() {} Test 2 -- 條件不成立
  score = 50;
  if (score >= 70) {// 不成立 條件 不進入此程式區塊
   System.out.println("條件成立 score >= 70:" + score);
  }
  // 不成立 條件 會跳過上述程式區塊

  // if() {} else {} Test 1 -- 條件成立
  score = 60;
  if (score >= 60) {// 條件成立 進入此程式區塊
   System.out.println("條件成立  score >= 60:" + score);
  }
  else {// 條件不成立 進入此程式區塊
   System.out.println("不條件成立  score:" + score);
  }
  // if() {} else {} Test 2 -- 條件不成立
  score = 59;
  if (score >= 60) {// 條件成立 進入此程式區塊
   System.out.println("條件成立  score >= 60:" + score);
  }
  else {// 條件不成立 進入此程式區塊
   System.out.println("不條件成立  score:" + score);
  }

  // if() {} else if() {} else {} Test 
  score = 59;
  if (score >= 60) {// 條件成立 進入此程式區塊
   System.out.println("條件成立  score >= 60:" + score);
  }
  else if (score == 59) {// 條件成立 進入此程式區塊
   System.out.println("條件成立  score == 59:" + score);
  }
  else { // 條件都不成立 進入此程式區塊
   System.out.println("不條件成立  score:" + score);
  }
  // if() {} else if() {} else {}  可以很多個else if()  Test 
  score = 70;
  if (score >= 90) {// 條件成立 進入此程式區塊
   System.out.println("條件成立  score >= 90:" + score);
  }
  else if (score >= 80) {// 條件成立 進入此程式區塊
   System.out.println("條件成立  score >= 80:" + score);
  }
  else if (score >= 70) {// 條件成立 進入此程式區塊
   System.out.println("條件成立  score >= 70:" + score);
  }
  else if (score >= 60) {// 條件成立 進入此程式區塊
   System.out.println("條件成立  score >= 60:" + score);
  }
  else if (score >= 50) {// 條件成立 進入此程式區塊
   System.out.println("條件成立  score >= 50:" + score);
  }
  else { // 所有條件都不成立 進入此程式區塊
   System.out.println("不條件成立  score:" + score);
  }


返回[JAVA]流程控制語法目錄

標籤

Oracle (150) Oracle DB (144) Oracle_DB (143) Oracle SQL (135) JAVA (84) css-基本類 (65) MySQL (59) CSS Selector (58) jQuery (49) JavaScript-基本類 (39) Spring Boot (38) JavaScript (37) JavaScript HTML DOM (37) JavaScript-HTML_DOM (36) CSS3 (30) JAVA-基本類 (28) jQuery UI (27) Apache (23) Oracle GROUP BY (20) datepicker (20) Android (18) Oracle Date (17) c (17) JAVA-lang套件 (16) Linux (16) Oracle Sub Query (16) Spring-基本類 (16) jQuery-基本類 (16) MySQL-進階系列教學 (15) Android基本類 (14) Grails (14) Oracle join (14) SQLite (13) Spring (13) WIN7-基本類 (13) grails-基本類 (13) linux cent os (13) CKEditor (12) JAVA-流程控制類 (12) JAVA_Spring (12) PHP (11) Spring MVC (11) MySQL-基本系列教學 (10) Notepad (10) Notepad++ (10) SQLite for java (10) Windows (10) c/c++ (10) eclipse (9) jQuery-Selector (9) sqldeveloper (9) DB_Toad (8) JAVA_IDE_Eclipse (8) JavaScript-String類 (8) MySQL DB Toad (8) MySQL-DATE相關 (8) MySQL-函式相關 (8) Spring Bean (8) Android Studio (7) HTML5 (7) Hibernate (7) JAVA-OCWCD (7) JavaScript-陣列類 (7) Docker (6) JAVA-程式分享 (6) JAVA.util套件 (6) JavaScript-數學類 (6) MinGw (6) MySQL-其它類 (6) Servlet (6) centos (6) Apache_Tomcat (5) Apache套件_POI (5) CSS (5) JavaScript-Date物件 (5) JavaScript-其它類 (5) PostgreSQL (5) httpd (5) log4j (5) 基本資訊 (5) 開發工具 (5) CSS Properties (4) Dev-C++ (4) IntelliJ IDEA (4) Oracle DDL (4) Sublime (4) TortoiseSVN (4) apache_Maven (4) Android NDK (3) Eclipse IDE for C/C++ (3) Hibernate-基本類 (3) JAVA-問題 (3) JAVA-綀習分享 (3) JVM (3) Linux 指令 (3) Proxy Server (3) Spring Mobile (3) Spring web (3) Squid (3) VirtualBox (3) maven (3) zk (3) 生活其它 (3) Bootstrap (2) Filter (2) JAVA_IO (2) JAVA_其它_itext套件 (2) JBoss-問題 (2) JSP (2) Jboss (2) Listener (2) MySQL-語法快速查詢 (2) Spring AOP (2) Spring Batch (2) Spring Boot Actuator (2) Spring i18n (2) Subversive (2) Tomcat 8 (2) UML (2) WebJars (2) WinMerge (2) c++ (2) c語言綀習題 (2) jQuery Mobile (2) jQuery-事件處理 (2) jQuery-套件類 (2) putty (2) svn (2) weblogic (2) Apache_JMeter (1) Apache套件_BeanUtils (1) Apache套件_StringUtils (1) Base64 (1) Google API (1) HTML5-基本類 (1) Heap (1) JAVA 7 (1) JAVA SE 、JAVA EE、JAVA ME (1) JAVA 日期 (1) JAVA-OCJP (1) JAVA-WEB (1) JAVA_IDE (1) JAVA其它 (1) JBoss Server (1) JDK (1) JMX (1) JRE (1) Java RMI (1) Java String (1) Joda Time (1) Linux_其它 (1) MySQL教學 (1) Oracle_VirtualBox (1) SQL Server (1) SWT (1) Session (1) Stack (1) Struts 2 (1) Tool (1) ZK Studio (1) csv (1) grails-其它類 (1) jQuery-進階 (1) java mail (1) java web (1) java8 (1) jsoup (1) mockmvc (1) modules (1) tomcat (1) win10 (1) 其它類 (1) 圖片工具 (1) 模擬器 (1) 讀書分享 (1) 開發資訊 (1)

精選文章

初學 Java 的 HelloWorld 程式

撰寫一個JAVA程式 public class HelloWorld{ public static void main(String[ ] args){ System.out.println("我第一支Java程式!!"); } } ...