{"id":85,"date":"2018-01-07T17:34:20","date_gmt":"2018-01-07T16:34:20","guid":{"rendered":"https:\/\/www.virtualberater.com\/?p=85"},"modified":"2020-08-26T12:08:55","modified_gmt":"2020-08-26T10:08:55","slug":"java-server-pages-1","status":"publish","type":"post","link":"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/","title":{"rendered":"Skriptlets, Deklarationen und Ausdr\u00fccke"},"content":{"rendered":"<h4 style=\"text-align: center;\"><a href=\"https:\/\/www.virtualberater.com\/index.php\/java-web-inhalte\/\">\u00dcbersicht<\/a><\/h4>\n<h1><strong>Die Schwierigkeit des Starts<\/strong><\/h1>\n<pre><span style=\"color: #339966;\"><em>oder jeder Marathon f\u00e4ngt mit den ersten Schritt an<\/em><\/span><\/pre>\n<p>Wie f\u00e4ngt man eigentlich an Java EE zu lernen? Ganz genau wie f\u00e4ngt man an, Java Web zu lernen?<\/p>\n<p>Meine Vorgehensweise ist das erlernen der einzelnen Techniken. Alle Techniken die ich in dieser Reihe ver\u00f6ffentliche, sind Java EE oder ganz genau Java Web.<\/p>\n<p>Fangen wir einfach mit den ersten Schritten an:<\/p>\n<h1><strong>JSP-Techniken<\/strong><\/h1>\n<p>Die Java Server Pages, im nachfolgenden nur JSP benannt, bestehen aus 3 Bausteine um mit HTML dynamische Webseiten zu erstellen. Dabei werden diese 3 Bausteine mit HTML-Tags f\u00fcr die verschiedenen Aufgaben in der Programmierung gemischt.<\/p>\n<ul>\n<li>Die <strong>Expression<\/strong> in deutsch Ausdr\u00fccke, erlauben die Ausgabe von Java-Elementen(Variablen, Objekteigenschaften etc.)Die Deklaration.<span style=\"color: #ff00ff;\">Hier in Pink dargestellt.<\/span><\/li>\n<li>Die <strong>Deklarationen<\/strong> werden eingesetzt um um &#8222;globale&#8220; Methoden oder auch globale Variable oder Objekt variablen oder auch Klassen in den Webseiten bereit zu stellen.<span style=\"color: #3366ff;\">Hier in blau dargestellt.<\/span><\/li>\n<li>Die <strong>Scriptlets<\/strong> schlie\u00dflich werden f\u00fcr die Darstellungslogik der Aufgaben verwendet. <span style=\"color: #339966;\">Hier in Gr\u00fcn dargestellt.<\/span><\/li>\n<\/ul>\n<pre>&lt;%@page import=\"java.util.ArrayList\"%&gt;\n&lt;%@page import=\"java.util.Random\"%&gt;\n&lt;%@page import=\"java.util.List\"%&gt;\n&lt;%@page contentType=\"text\/html\" pageEncoding=\"UTF-8\"%&gt;\n&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n     &lt;head&gt;\n       &lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=UTF-8\"&gt;\n       &lt;title&gt;JSP Page&lt;\/title&gt;\n     &lt;\/head&gt;\n&lt;body&gt;\n&lt;%! <span style=\"color: #3366ff;\">List&lt;Integer&gt; callRandom() {\n    Random r = new Random();\n    List&lt;Integer&gt; l = new ArrayList();\n    for (int i = 1; i &lt;= 10; i++) {\n        l.add(r.nextInt(100) + 1);\n      }\n    return l;\n    }<\/span>\n%&gt;\n&lt;h2&gt;Es werden zuf\u00e4llig 10 Nummern zwischen 1 und 100 gezogen&lt;\/h2&gt;\n     <span style=\"color: #339966;\">&lt;%\n     for (Integer i : callRandom()) {\n     %&gt;<\/span>\n    <span style=\"color: #ff00ff;\">&lt;%=i %&gt;<\/span>\n   <span style=\"color: #339966;\"> &lt;%}%&gt;<\/span>\n\n&lt;\/body&gt;\n&lt;\/html&gt;\n<\/pre>\n<p><iframe loading=\"lazy\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/uaO8z6-XnU0?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe><\/p>\n<p>Im Prinzip solltet Ihr nach diesem Video in der Lage sein, diese vorgestellten Techniken einzusetzen. Das Problem ist die fehlende Erfahrung beim Umsetzen dieser vorgestellten Techniken. Das bekommt Ihr nur durch Programmieren und nochmals Programmieren hin. Und nat\u00fcrlich Fragen. Einfach eure Frage als Kommentar senden, ich antworte.<\/p>\n<p><strong><span style=\"color: #339966;\">Erst mit den Fragen f\u00e4ngt das Lernen an!<\/span><\/strong><\/p>\n<h4 style=\"text-align: center;\"><a href=\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/16\/java-web-inhalt\/\"><\/a><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>\u00dcbersicht Die Schwierigkeit des Starts oder jeder Marathon f\u00e4ngt mit den ersten Schritt an Wie f\u00e4ngt man eigentlich an Java EE zu lernen? Ganz genau wie f\u00e4ngt man an, Java Web zu lernen? Meine Vorgehensweise ist das erlernen der einzelnen Techniken. Alle Techniken die ich in dieser Reihe ver\u00f6ffentliche, sind [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,8],"tags":[58,59,15,19,60,57],"class_list":["post-85","post","type-post","status-publish","format-standard","hentry","category-jsp","category-javaweb","tag-deklarationen","tag-expression","tag-java","tag-java-web","tag-sciptlets","tag-skriptlets"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Skriptlets, Deklarationen und Ausdr\u00fccke - Virtualberater<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Skriptlets, Deklarationen und Ausdr\u00fccke - Virtualberater\" \/>\n<meta property=\"og:description\" content=\"\u00dcbersicht Die Schwierigkeit des Starts oder jeder Marathon f\u00e4ngt mit den ersten Schritt an Wie f\u00e4ngt man eigentlich an Java EE zu lernen? Ganz genau wie f\u00e4ngt man an, Java Web zu lernen? Meine Vorgehensweise ist das erlernen der einzelnen Techniken. Alle Techniken die ich in dieser Reihe ver\u00f6ffentliche, sind [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Virtualberater\" \/>\n<meta property=\"article:published_time\" content=\"2018-01-07T16:34:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-26T10:08:55+00:00\" \/>\n<meta name=\"author\" content=\"Franz-Martin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Franz-Martin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/\"},\"author\":{\"name\":\"Franz-Martin\",\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609\"},\"headline\":\"Skriptlets, Deklarationen und Ausdr\u00fccke\",\"datePublished\":\"2018-01-07T16:34:20+00:00\",\"dateModified\":\"2020-08-26T10:08:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/\"},\"wordCount\":232,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609\"},\"keywords\":[\"Deklarationen\",\"Expression\",\"Java\",\"Java Web\",\"Sciptlets\",\"Skriptlets\"],\"articleSection\":[\"Java Server Pages\",\"Java Web\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/\",\"url\":\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/\",\"name\":\"Skriptlets, Deklarationen und Ausdr\u00fccke - Virtualberater\",\"isPartOf\":{\"@id\":\"https:\/\/www.virtualberater.com\/#website\"},\"datePublished\":\"2018-01-07T16:34:20+00:00\",\"dateModified\":\"2020-08-26T10:08:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/www.virtualberater.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Skriptlets, Deklarationen und Ausdr\u00fccke\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.virtualberater.com\/#website\",\"url\":\"https:\/\/www.virtualberater.com\/\",\"name\":\"Virtualberater\",\"description\":\"Java und mehr\",\"publisher\":{\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609\"},\"alternateName\":\"Java Entwicklung, Microframeworks und Cloud-Native Solutions\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.virtualberater.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609\",\"name\":\"Franz-Martin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/383ead0152e9bb024087006ad8dbfa33de9e321b670411b3370ad907f770a666?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/383ead0152e9bb024087006ad8dbfa33de9e321b670411b3370ad907f770a666?s=96&d=mm&r=g\",\"caption\":\"Franz-Martin\"},\"logo\":{\"@id\":\"https:\/\/www.virtualberater.com\/#\/schema\/person\/image\/\"},\"url\":\"https:\/\/www.virtualberater.com\/index.php\/author\/franz-martin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Skriptlets, Deklarationen und Ausdr\u00fccke - Virtualberater","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/","og_locale":"de_DE","og_type":"article","og_title":"Skriptlets, Deklarationen und Ausdr\u00fccke - Virtualberater","og_description":"\u00dcbersicht Die Schwierigkeit des Starts oder jeder Marathon f\u00e4ngt mit den ersten Schritt an Wie f\u00e4ngt man eigentlich an Java EE zu lernen? Ganz genau wie f\u00e4ngt man an, Java Web zu lernen? Meine Vorgehensweise ist das erlernen der einzelnen Techniken. Alle Techniken die ich in dieser Reihe ver\u00f6ffentliche, sind [&hellip;]","og_url":"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/","og_site_name":"Virtualberater","article_published_time":"2018-01-07T16:34:20+00:00","article_modified_time":"2020-08-26T10:08:55+00:00","author":"Franz-Martin","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Franz-Martin","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/#article","isPartOf":{"@id":"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/"},"author":{"name":"Franz-Martin","@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609"},"headline":"Skriptlets, Deklarationen und Ausdr\u00fccke","datePublished":"2018-01-07T16:34:20+00:00","dateModified":"2020-08-26T10:08:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/"},"wordCount":232,"commentCount":0,"publisher":{"@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609"},"keywords":["Deklarationen","Expression","Java","Java Web","Sciptlets","Skriptlets"],"articleSection":["Java Server Pages","Java Web"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/","url":"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/","name":"Skriptlets, Deklarationen und Ausdr\u00fccke - Virtualberater","isPartOf":{"@id":"https:\/\/www.virtualberater.com\/#website"},"datePublished":"2018-01-07T16:34:20+00:00","dateModified":"2020-08-26T10:08:55+00:00","breadcrumb":{"@id":"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.virtualberater.com\/index.php\/2018\/01\/07\/java-server-pages-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.virtualberater.com\/"},{"@type":"ListItem","position":2,"name":"Skriptlets, Deklarationen und Ausdr\u00fccke"}]},{"@type":"WebSite","@id":"https:\/\/www.virtualberater.com\/#website","url":"https:\/\/www.virtualberater.com\/","name":"Virtualberater","description":"Java und mehr","publisher":{"@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609"},"alternateName":"Java Entwicklung, Microframeworks und Cloud-Native Solutions","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.virtualberater.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/c70d622c592ff122093a39649b040609","name":"Franz-Martin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/383ead0152e9bb024087006ad8dbfa33de9e321b670411b3370ad907f770a666?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/383ead0152e9bb024087006ad8dbfa33de9e321b670411b3370ad907f770a666?s=96&d=mm&r=g","caption":"Franz-Martin"},"logo":{"@id":"https:\/\/www.virtualberater.com\/#\/schema\/person\/image\/"},"url":"https:\/\/www.virtualberater.com\/index.php\/author\/franz-martin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/posts\/85","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/comments?post=85"}],"version-history":[{"count":17,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/posts\/85\/revisions"}],"predecessor-version":[{"id":826,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/posts\/85\/revisions\/826"}],"wp:attachment":[{"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/media?parent=85"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/categories?post=85"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.virtualberater.com\/index.php\/wp-json\/wp\/v2\/tags?post=85"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}