คำถามติดแท็ก jsp

JSP (JavaServer Pages) เป็นเทคโนโลยีการดูบน Java ที่ทำงานบนเครื่องเซิร์ฟเวอร์ซึ่งช่วยให้คุณสามารถเขียนข้อความเทมเพลตใน (ภาษาฝั่งไคลเอ็นต์เช่น HTML, CSS, JavaScript และอื่น ๆ ) และโต้ตอบกับโค้ด Java แบ็กเอนด์


9
การพัฒนาเว็บ Java EE ฉันต้องเริ่มจากที่ใดและต้องใช้ทักษะใดบ้าง [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันต้องการเรียนรู้อย่างน้อยในระดับพื้นฐานวิธีการสร้างเว็บแอปพลิเคชัน Java (มาจากพื้นหลัง. NET) ฉันต้องการที่จะสามารถสร้างปรับใช้แอปพลิเคชันประเภท CMS อย่างง่าย ๆ ตั้งแต่เริ่มต้น ฉันต้องเรียนรู้อะไรอย่างแน่นอน Tomcat ดูเหมือนจะเป็นเว็บเซิร์ฟเวอร์ที่ดีสำหรับ Java เว็บมีตัวเลือกอะไรบ้าง? ฉันรู้ว่ามีไฮเบอร์เนตสำหรับออม Java มี MVC หรือไม่ แล้วJSPล่ะ? MVC และ JSP สามารถอยู่ด้วยกันได้หรือไม่? NetBeans ? อาจเป็นหนังสือที่ครอบคลุมสิ่งเหล่านี้ทั้งหมดหรือไม่?

9
วิธีรับพารามิเตอร์จาก URL ด้วย JSP
ใน JSP ฉันจะรับพารามิเตอร์จาก URL ได้อย่างไร ตัวอย่างเช่นฉันมี URL ที่www.somesite.com/Transaction_List.jsp?accountID=5 ฉันต้องการรับ 5 มี request.getAttribute ("accountID") เหมือนมีเซสชันหรืออะไรที่คล้ายกันไหม
193 java  jsp  url  get-method 

6
รวมไฟล์ JSP อื่น
ฉันกำลังพยายามเรียนรู้ JSP คำถามของฉันคือในปัจจุบันฉันเคยรวมส่วนหัวและส่วนท้ายของหน้าโดยใช้: <%@include file="includes/header.jsp" %> และ <%@include file="includes/footer.jsp" %> แต่ตอนนี้ฉันแยกเนื้อหาของหน้าออกแล้ว ดังนั้นหากผู้ใช้คลิกบนหน้าเว็บบอกว่าผลิตภัณฑ์นั้นจะมีการโหลดไฟล์ JSP ซึ่งตั้งอยู่ใน: ดังนั้นการเชื่อมโยงไปยังผู้ใช้ที่เป็นที่ต้องการ:includes/pages/products.jsp <a href="index.jsp?p=products">Products</a> ดังนั้นฉันต้องได้รับค่า p และแสดงหน้าตามนั้น ต่อไปนี้คือสิ่งที่ฉันทำไปแล้ว <% if(request.getParameter("p")!=null) { String p = request.getParameter("p"); %> <%@include file="includes/page_name.jsp" %> <% } %> ดังนั้นฉันจะวางค่าของตัวแปร "p" ในตำแหน่ง "page_name" ได้อย่างไร หรือมีวิธีอื่นที่ฉันสามารถใช้? ใน PHP เราสามารถใช้หรือinclude() include_once()ฉันติดอยู่ใน JSP นี้เล็กน้อย :(
161 jsp 

5
ความแตกต่างระหว่างการรวมไฟล์ที่มี JSP รวมถึงคำสั่ง JSP รวมการกระทำและการใช้ไฟล์แท็ก JSP คืออะไร
ดูเหมือนว่ามีสองวิธีในการสร้างเทมเพลตด้วย JSP การรวมไฟล์กับหนึ่งในข้อความเหล่านี้ <%@ include file="foo.html" %> <jsp:include page="foo.html" /> หรือใช้ไฟล์แท็ก JSP // Save this as mytag.tag <%@ tag description="Description" pageEncoding="UTF-8"%> <html> <head> </head> <body> <jsp:doBody/> </body> </html> และในหน้า JSP อื่นเรียกมันว่าด้วย <%@ taglib prefix="t" tagdir="/WEB-INF/tags" %> <t:mytag> <h1>Hello World</h1> </t:mytag> ดังนั้นฉันควรใช้วิธีใด ขณะนี้มีการพิจารณาว่าเลิกใช้แล้วหรือทั้งสองใช้ได้และครอบคลุมกรณีการใช้ที่แตกต่างกัน แก้ไข การใช้ไฟล์แท็กนี้เหมือนกับการใช้การรวมหรือไม่ // Save this as product.tag <%@ …
155 java  jsp  include  jsp-tags  tagfile 

9
ความแตกต่างระหว่างคุกกี้และเซสชันหรือไม่
ฉันกำลังฝึกอบรมใน Developement เว็บและกำลังเรียนรู้เกี่ยวกับJSPและServlets ฉันมีความรู้HttpSession- ฉันใช้มันในโครงการตัวอย่างบางส่วนของฉัน ในเบราว์เซอร์ฉันเห็นตัวเลือก "ลบคุกกี้" หากฉันลบคุกกี้มันจะลบออกHttpSessionด้วย คุกกี้และเซสชันเหมือนกันหรือไม่ ความแตกต่างระหว่างพวกเขาคืออะไร?
154 jsp  session  servlets  cookies 


14
Servlet สำหรับการให้บริการเนื้อหาคงที่
ฉันปรับใช้ webapp บนสองตู้คอนเทนเนอร์ที่แตกต่างกัน (Tomcat และ Jetty) แต่เซิร์ฟเล็ตเริ่มต้นสำหรับการให้บริการเนื้อหาคงมีวิธีการจัดการโครงสร้าง URL ที่แตกต่างกันที่ฉันต้องการใช้ ( รายละเอียด ) ดังนั้นฉันจึงต้องการรวมเซิร์ฟเล็ตขนาดเล็กในเว็บแอปเพื่อแสดงเนื้อหาแบบคงที่ของตัวเอง (รูปภาพ, CSS และอื่น ๆ ) เซิร์ฟเล็ตควรมีคุณสมบัติต่อไปนี้: ไม่มีการอ้างอิงภายนอก ง่ายและเชื่อถือได้ รองรับIf-Modified-Sinceส่วนหัว (เช่นgetLastModifiedวิธีการที่กำหนดเอง) (ไม่บังคับ) รองรับการเข้ารหัส gzip, etags, ... servlet นั้นมีอยู่ที่ไหนบ้าง? ฉันสามารถค้นหาได้ใกล้เคียงที่สุดคือตัวอย่างที่ 4-10จากหนังสือ servlet อัปเดต:โครงสร้าง URL ที่ฉันต้องการใช้ - ในกรณีที่คุณสงสัย - เป็นเพียง: <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/static/*</url-pattern> </servlet-mapping> ดังนั้นคำร้องขอทั้งหมดควรถูกส่งผ่านไปยังเซิร์ฟเล็ตหลักยกเว้นว่าเป็นไปตามstaticเส้นทาง ปัญหาคือว่า …
145 java  jsp  servlets  jakarta-ee 

3
วิธีการระบุหน้าข้อผิดพลาดเริ่มต้นใน web.xml?
ฉันใช้<error-page>องค์ประกอบในweb.xmlเพื่อระบุหน้าข้อผิดพลาดที่เป็นมิตรเมื่อผู้ใช้พบข้อผิดพลาดบางอย่างเช่นข้อผิดพลาดด้วยรหัส 404: <error-page> <error-code>404</error-code> <location>/Error404.html</location> </error-page> อย่างไรก็ตามฉันต้องการว่าหากผู้ใช้ไม่ตรงกับรหัสข้อผิดพลาดที่ระบุไว้ใน<error-page>เขาหรือเธอควรจะเห็นหน้าข้อผิดพลาดเริ่มต้น ฉันจะทำเช่นนั้นโดยใช้องค์ประกอบในweb.xml ได้อย่างไร

16
จะติดตั้ง JSTL ได้อย่างไร? uri สัมบูรณ์: http://java.sun.com/jstl/core ไม่สามารถแก้ไขได้
ฉันไม่รู้ว่าฉันทำอะไรไม่ถูกต้อง แต่ฉันไม่สามารถรวม JSTL ได้ ฉันมี jstl-1.2.jar แต่น่าเสียดายที่ฉันได้รับข้อยกเว้น: org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:315) at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:148) at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:429) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1439) at org.apache.jasper.compiler.Parser.parse(Parser.java:137) at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:170) …
138 jsp  servlets  jstl 

21
เซสชันต่างๆในแท็บเบราว์เซอร์ต่างกันอย่างไร
ในเว็บแอปพลิเคชันที่ใช้งานใน java โดยใช้ JSP และ Servlets หากฉันเก็บข้อมูลในเซสชันผู้ใช้ข้อมูลนี้จะแชร์จากแท็บทั้งหมดจากเบราว์เซอร์เดียวกัน เซสชันต่างๆในแท็บเบราว์เซอร์ต่างกันอย่างไร ในตัวอย่างนี้: <%@page language="java"%> <% String user = request.getParameter("user"); user = (user == null ? (String)session.getAttribute("SESSIONS_USER") : user); session.setAttribute("SESSIONS_USER",user); %> <html><head></head><body> <%=user %> <form method="post"> User:<input name="user" value=""> <input type="submit" value="send"> </form> </body></html> คัดลอกโค้ดนี้ในหน้า jsp ( testpage.jsp) ปรับใช้ไฟล์นี้ในบริบทที่มีอยู่ของเว็บแอปพลิเคชันบนเซิร์ฟเวอร์ (ฉันใช้ Apache Tomcat) จากนั้นเปิดเบราว์เซอร์ (FF, …

10
จะทำอย่างไรถ้าอย่างอื่นใน Thymeleaf?
เป็นวิธีที่ดีที่สุดที่จะทำง่ายif- elseใน Thymeleaf? ฉันต้องการประสบความสำเร็จใน Thymeleaf เช่นเดียวกับ <c:choose> <c:when test="${potentially_complex_expression}"> <h2>Hello!</h2> </c:when> <c:otherwise> <span class="xxx">Something else</span> </c:otherwise> </c:choose> ใน JSTL สิ่งที่ฉันได้คิดไปแล้ว: <div th:with="condition=${potentially_complex_expression}" th:remove="tag"> <h2 th:if="${condition}">Hello!</h2> <span th:unless="${condition}" class="xxx">Something else</span> </div> ฉันไม่ต้องการประเมินpotentially_complex_expressionสองครั้ง conditionนั่นเป็นเหตุผลที่ผมแนะนำตัวแปรท้องถิ่น ยังคงฉันไม่ชอบใช้ทั้งและth:if="${condition}th:unless="${condition}" สิ่งที่สำคัญก็คือว่าผมใช้สองแท็กที่แตกต่างกัน: สมมติว่าและh2span คุณสามารถแนะนำวิธีที่ดีกว่าในการบรรลุเป้าหมายได้หรือไม่?



2
ความแตกต่างระหว่าง JSP EL, JSF EL และ Unified EL [ปิด]
มันยากที่จะบอกว่ากำลังถามอะไรที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือมีวาทศิลป์และไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันต้องการทราบความแตกต่างโดยละเอียดระหว่าง Expression Languages ​​(EL) มี JSP EL, JSF EL และ Unified EL ฉันต้องการทราบประวัติเบื้องหลัง EL และ EL ล่าสุดที่ใช้ในแอปพลิเคชัน Java EE คืออะไร EL เป็นเรื่องธรรมดาสำหรับเทคโนโลยีมุมมองทั้งหมดในเวอร์ชันล่าสุดหรือไม่
122 jsp  jsf  jakarta-ee  el 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.