構(gòu)建web應(yīng)用程序
使用IDEA構(gòu)建web應(yīng)用程序。
新建項(xiàng)目
添加新Tomcat
選擇正確的Tomcat
選擇Filsh
創(chuàng)建一個(gè)好目錄,如下所示
自動(dòng)生成的Web。XML文件如下
?嗯?Xml版本=' 1.0' encoding=' utf-8 '?
we B- appxmlns=';
xmlns : xsi=';
xsi : schema location='/we B- app _ 4 _ 0 . xsd '
Version='4.0 '
/web-app生成以下JSP文件
% -
CreatedbyIntelliJIDEA。
User:Administrator
date 33602020/7/5
時(shí)間:22:39
tochangethistemplateusefile | settings | file templates。
-%
% @ pagecontentType=' text/html;Charset=UTF-8'language='java'%
Html
頭(電影)
Title$Title$/title
/head
菩提
$END$
/body
/html
設(shè)定應(yīng)用程式首頁
?嗯?Xml版本=' 1.0' encoding=' utf-8 '?
we B- appxmlns=';
xmlns : xsi=';
xsi : schema location='/we B- app _ 4 _ 0 . xsd '
Version='4.0 '
歡迎-文件-列表
welcome-fileindex . JSP/welcome-file
/welcome-file-list
啟動(dòng)/web-app
啟動(dòng)應(yīng)用
相關(guān)應(yīng)用程序
這使您能夠部署最基本的Tomcat
Jsp的基本語法
jsp的注釋
JSP的基本說明如下
% -
CreatedbyIntelliJIDEA。
User:Administrator
date 33602020/7/5
時(shí)間:22:39
tochangethistemplateusefile | settings | file templates。
-%
% @ pagecontentType=' text/html;Charset=UTF-8'language='java'%
Html
頭(電影)
Title$Title$/title
/head
菩提
%-注釋內(nèi)容- %
$END$
/body
/html
關(guān)于
jsp 聲明
JSP的聲明如下
% -
CreatedbyIntelliJIDEA。
User:Administrator
date 33602020/7/5
時(shí)間:22:39
tochangethistemplateusefile | settings | file templates。
-%
% @ pagecontentType=' text/html;Charset=UTF-8'language='java'%
Html
頭(電影)
Title$Title$/title
/head
菩提
%!
//宣告成型變數(shù)
Publicintcount
//聲明一種方法
PublicStringinfo(){
Return 'hello
}
%
$END$
%
//輸出count值,然后加1
out . print ln(count);
%
%
//在info()方法之后輸出返回值
out . print ln(info());
%
/body
/html
訪問的頁面結(jié)果如下
Jsp輸出表達(dá)式
Jsp提供了簡(jiǎn)單的輸出表達(dá)式
% -
CreatedbyIntelliJIDEA。
User:Administrator
date 33602020/7/5
時(shí)間:22:39
tochangethistemplateusefile | settings | file templates。
-%
% @ pagecontentType=' text/html;Charset=UTF-8'language='java'%
Html
頭(電影)
Title$Title$/title
/head
菩提
%!
//宣告成型變數(shù)
Publicintcount
//聲明一種方法
PublicStringinfo(){
Return 'hello
}
%
$END$
` %=計(jì)數(shù)%
%=info()%
/body
/html
Jsp三個(gè)編譯命令
以下是JSP的三個(gè)編譯指令。
page 指令
page指令位于JSP頁頂部。JSP頁可以有多個(gè)page指令。page指令語法如下
% @ page import=' Java . SQL . * ' %
include指令
包含指令將外部文件包含在當(dāng)前JSP文件中,并在此頁面上解析JSP語句。
include命令既可以包含jsp頁面也可以包含靜態(tài)文本。編譯指令語法如下:<%@?include?file="要導(dǎo)入的jsp頁面或文本文件"?%>
taglib指令
taglib指令用于引入一些特定的標(biāo)簽庫,語法格式:
<%@?taglib?prefix="tagPrefix"?uri="tagLibraryURI"?%>
如使用struts標(biāo)簽庫:
<%@?taglib?prefix="s"?taglib="/struts-tags"?%>
動(dòng)作指令
forward
進(jìn)行頁面跳轉(zhuǎn)的指令 如果轉(zhuǎn)發(fā)的時(shí)候需要傳遞參數(shù)可以使用jsp:param</jsp:param>指令進(jìn)行設(shè)置。 比如,訪問index.jsp頁面時(shí)自動(dòng)轉(zhuǎn)發(fā)至login.jsp,需要把username和password傳遞過去: index.jsp:
<%@?page?language="java"?contentType="text/html;?charset=UTF-8"
????pageEncoding="UTF-8"%>
<jsp:forward?page="login.jsp">
????<jsp:param?value="yaopan"?name="username"?/>
????<jsp:param?value="123456"?name="password"?/>
</jsp:forward>
<%--mac上按住comment鍵(windows下按住ctrl鍵),再點(diǎn)擊login.jsp??forword以下的代碼不會(huì)被執(zhí)行?--%>
在login.jsp中可以使用getParameter方法獲取傳入的參數(shù)值:
<%
??String?name=reque("username");
??String?pwd=reque("password");
??out.println(name);
??out.println("<br>");
??out.println(pwd);
%>
執(zhí)行forword指令時(shí)用戶請(qǐng)求的地址沒有發(fā)生變化,頁面內(nèi)容被forward目標(biāo)替代。
include指令
include指令用于包含某個(gè)頁面,但不會(huì)導(dǎo)入被include頁面的編譯指令??梢酝ㄟ^param指令傳遞參數(shù): 新建一個(gè)index.jsp
<%@?page?language="java"?contentType="text/html;?charset=UTF-8"
????pageEncoding="UTF-8"%>
<!DOCTYPE?html>
<html>
<jsp:include?page=";></jsp:include>
<jsp:include?page="body.jsp">
???<jsp:param?value="#1d99f6"?name="bgcolor"/>
</jsp:include>
</html>
body.jsp
<body?bgcolor="<%=reque("bgcolor")%>">
</body>
1.《關(guān)于jsp入門教程我想說一文學(xué)會(huì)JSP》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。
2.《關(guān)于jsp入門教程我想說一文學(xué)會(huì)JSP》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/gl/2528596.html