更新時(shí)間:2021-10-20 12:53:33 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1873次
這里使用IDEA構(gòu)建Web應(yīng)用
添加新的Tomcat
勾選上正確的Tomcat
選擇Filsh
創(chuàng)建好目錄如下
其自動(dòng)生成的Web.XML文件如下
<?xml version="1.0" encoding="UTF-8"?>"http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
同時(shí)還生成了一個(gè)jsp文件,生成的jsp文件如下
Created by IntelliJ IDEA. User: Administrator Date: 2020/7/5 Time: 22:39 To change this template use File | Settings | File Templates.--%>"text/html;charset=UTF-8" language="java" %> $Title$ $END$
配置應(yīng)用首頁(yè)
<?xml version="1.0" encoding="UTF-8"?>"http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">index.jsp
啟動(dòng)相關(guān)的應(yīng)用
這樣就完成了最基本的tomcat的部署
jsp的注釋
jsp的基本注釋如下
Created by IntelliJ IDEA. User: Administrator Date: 2020/7/5 Time: 22:39 To change this template use File | Settings | File Templates.--%>"text/html;charset=UTF-8" language="java" %> $Title$ $END$
jsp 聲明
對(duì)jsp的聲明如下
Created by IntelliJ IDEA. User: Administrator Date: 2020/7/5 Time: 22:39 To change this template use File | Settings | File Templates.--%>"text/html;charset=UTF-8" language="java" %> $Title$ // 聲明一個(gè)整形變量 public int count; // 聲明一個(gè)方法 public String info(){ return "hello"; } %> $END$ // 把count值輸出后加1 out.println(count++); %> // 輸出info()方法后的返回值 out.println(info()); %>
訪問的頁(yè)面結(jié)果如下
jsp 輸出表達(dá)式
jsp提供了一種簡(jiǎn)單的輸出表達(dá)式
Created by IntelliJ IDEA. User: Administrator Date: 2020/7/5 Time: 22:39 To change this template use File | Settings | File Templates.--%>"text/html;charset=UTF-8" language="java" %> $Title$ // 聲明一個(gè)整形變量 public int count; // 聲明一個(gè)方法 public String info(){ return "hello"; } %> $END$`
這里對(duì)jsp有三個(gè)編譯的指令
page 指令
page指令位于jsp頁(yè)面的頂端,一個(gè)jsp頁(yè)面可以有多個(gè)page指令,page指令的語(yǔ)法為
"java.sql.*" %>
include指令
include指令可以將一個(gè)外部文件嵌入到當(dāng)前jsp文件中,同時(shí)解析這個(gè)頁(yè)面中的jsp語(yǔ)句。include命令既可以包含jsp頁(yè)面也可以包含靜態(tài)文本。編譯指令語(yǔ)法如下:
"要導(dǎo)入的jsp頁(yè)面或文本文件" %>
taglib指令
taglib指令用于引入一些特定的標(biāo)簽庫(kù),語(yǔ)法格式:
"tagPrefix" uri="tagLibraryURI" %>
如使用struts標(biāo)簽庫(kù):
"s" taglib="/struts-tags" %>
forward
進(jìn)行頁(yè)面跳轉(zhuǎn)的指令 如果轉(zhuǎn)發(fā)的時(shí)候需要傳遞參數(shù)可以使用jsp:param指令進(jìn)行設(shè)置。比如,訪問index.jsp頁(yè)面時(shí)自動(dòng)轉(zhuǎn)發(fā)至login.jsp,需要把username和password傳遞過去:index.jsp:
"java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>"login.jsp">
在login.jsp中可以使用getParameter方法獲取傳入的參數(shù)值:
String name=request.getParameter("username"); String pwd=request.getParameter("password"); out.println(name); out.println(""); out.println(pwd);%>
執(zhí)行forword指令時(shí)用戶請(qǐng)求的地址沒有發(fā)生變化,頁(yè)面內(nèi)容被forward目標(biāo)替代。
include指令
include指令用于包含某個(gè)頁(yè)面,但不會(huì)導(dǎo)入被include頁(yè)面的編譯指令。可以通過param指令傳遞參數(shù):新建一個(gè)index.jsp
"java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>html>"head.html">"body.jsp">
body.jsp
"bgcolor")%>">
以上就是關(guān)于“IDEA創(chuàng)建JSP頁(yè)面”的介紹,大家可要牢記哦。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743