###前提・実現したいこと
下記のJavaソースコードとJSPファイルを使用したeclipse4.5での動的Webプロジェクトを作成し添付させていただいている実行結果のように表示させたいと思っております。
###発生している問題・エラーメッセージ
Javaでの標準出力をJSPファイルの<body>タグへの反映の仕方が 分かりません。
###該当のソースコード
java Code(Sample.java)
//Sample.java package design; public class Sample { { new index().draw(); String Title = "画面遷移"; System.out.println(Title); new Update().draw(); } }
Java Code(index.java)
//index.java package design; public class index extends Page { void onDraw(){ String TopPage = "<h1>トップページ</h1>"; System.out.println(TopPage); } }
Java Code(Update.java)
//Update.java package design; public class Update extends Page{ void onDraw(){ String Update = "<h1>更新ページ</h1>"; System.out.println(Update); } }
Java Code(Page.java)
//Page.java package design; public abstract class Page { void draw(){ String info1 = "<div class=\"menu\">メッセージ | 登録情報 | ログアウト </div>"; System.out.println(info1); String sub = "<div class=\"sub\">"; System.out.println(sub); onDraw(); String div = "</div>"; System.out.println(div); String Copyright = "<div class=\"copy\">Copy right Taro</div>"; System.out.println(div); } abstract void onDraw(); }
JSPファイル(JavaDesign.jsp)
<%@page import="design.index"%> <%@page import="design.Page" %> <%@page import="design.Update"%> <%@page import="design.Sample"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <link rel="stylesheet" href="Design.css" type="text/css"/> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>抽象クラスを利用した画面遷移プログラム</title> </head> <body> </body> </html>
使用しているCSSファイル
@CHARSET "UTF-8"; div.menu{ color:rgb(50,50,255); background:rgb(200,250,50); padding:0.5em; font-size:0.9em; line-height:1.2em; } div.copy{ background:rgb(200,250,50); padding:0.5em; font-size:0.8em; line-height:1.2em; } div.sub{ padding:1.5em; background:rgb(200,250,150); line-height:1.2em; } div.sub-ex{ padding:1.5em; background:rgb(100,180,250); line-height:1.2em; color:white; }
###試したこと
<body>タグに<%new Sample();%>と記述しましたがSystem.out.printlnを使用しているので コンソールへの出力には変わりありませんでした。###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/29 00:39