簡単で学びやすいJSP Webプログラミングの3章の練習問題
13642 ワード
1.3つのディレクトリラベルについて簡単に説明します.
ディレクトリタグのタイプ
page : <%@ page ... %> 書式、設定情報
include : <&@ include ... %> を選択します.
taglib : <%@ taglib ... %> 書式、使用するラベル・ライブラリの設定
2.JSPページで使用するjavaクラスのpageディレクトリラベルを設定するプロパティは何ですか?
importプロパティ
3.JSPページの特定領域に外部ファイルの内容を含むディレクトリタグは何ですか.
义齿
4.pageディレクトリタグを使用して、次の条件を満たすJSPアプリケーションを作成し、実行結果を表示します.ページのディレクトリラベルで、DateクラスとMathクラスを使用して現在の日付と5の平方を出力します. 合成コード
5.includeディレクトリラベルを使用して、条件に従ってJSPアプリケーションを作成し、実行結果を表示します.
合成コード
header.jsp
6.taglibディレクトリタグを使用して、条件を満たすJSPアプリケーションを作成し、実行結果を表示します.
実行コード
ランタイムエラー
"value"does not support runtime expressions
問題の原因:
taglibs-standard-jstlel-1.2.5.jarライブラリを1つだけ追加するときに発生する問題.
7.条件に従って図書サイトアプリケーションを作成し、実行結果を表示します.
実行コード
menu.jsp
ディレクトリタグのタイプ
page : <%@ page ... %> 書式、設定情報
include : <&@ include ... %> を選択します.
taglib : <%@ taglib ... %> 書式、使用するラベル・ライブラリの設定
2.JSPページで使用するjavaクラスのpageディレクトリラベルを設定するプロパティは何ですか?
importプロパティ
3.JSPページの特定領域に外部ファイルの内容を含むディレクトリタグは何ですか.
义齿
4.pageディレクトリタグを使用して、次の条件を満たすJSPアプリケーションを作成し、実行結果を表示します.
<%@ page import="java.util.Date" %>
<%@ page import="java.lang.Math" %>
<h3>현재날짜: <%= new Date() %> <br>
5의 제곱: <%= Math.pow(5,2) %> </h3>
実行結果5.includeディレクトリラベルを使用して、条件に従ってJSPアプリケーションを作成し、実行結果を表示します.
合成コード
header.jsp
<h4>Hello, Java Server Pages.</h4>
include.jsp<%@ include file="header.jsp" %>
<%@ page import="java.util.Date" %>
현재 날짜: <%= new Date() %>
実行結果6.taglibディレクトリタグを使用して、条件を満たすJSPアプリケーションを作成し、実行結果を表示します.
実行コード
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:forEach var="i" begin="0" end="10" step="2">
<c:out value="${i}"/>
</c:forEach>
実行結果ランタイムエラー
"value"does not support runtime expressions
問題の原因:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
ライブラリを追加する場合は、上のuriではなく、下のuriを使用します.taglibs-standard-jstlel-1.2.5.jarライブラリを1つだけ追加するときに発生する問題.
7.条件に従って図書サイトアプリケーションを作成し、実行結果を表示します.
実行コード
menu.jsp
<body>
<nav class = "navbar navbar-expand navbar-dark bg-dark">
<div class = "container">
<div class="navbar-header">
<a class = "navbar-brand" href = "./welcome.jsp">HOME</a>
</div>
</div>
</nav>
</body>
footer.jsp<body>
<div class = "container">
<div class = "text-center">
<h3>
<%= tagline %>
</h3>
</div>
</div>
<footer class = "container">
<p>© Book Market</p>
</footer>
</body>
welcome.jsp<%@ page contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<title>Welcome</title>
</head>
<body>
<%@ include file="menu.jsp" %>
<%! String greeting = "도서 웹 쇼핑몰";
String tagline = "Welcome to Book Market!"; %>
<div class = "jumbotron">
<div class = "container">
<h1 class = "display-3">
<%= greeting %>
</h1>
</div>
</div>
<%@ include file="footer.jsp" %>
</body>
</html>
実行結果Reference
この問題について(簡単で学びやすいJSP Webプログラミングの3章の練習問題), 我々は、より多くの情報をここで見つけました https://velog.io/@bksoon0427/3강-디렉티브-태그-연습문제テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol