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

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

30
จะหลีกเลี่ยงรหัส Java ในไฟล์ JSP ได้อย่างไร
ฉันใหม่กับ Java EE และฉันรู้ว่ามีบางอย่างเหมือนสามบรรทัดต่อไปนี้ <%= x+1 %> <%= request.getParameter("name") %> <%! counter++; %> เป็นวิธีการเข้ารหัสโรงเรียนเก่าและใน JSP เวอร์ชัน 2 มีวิธีการหลีกเลี่ยงรหัส Java ในไฟล์ JSP มีใครช่วยบอกฉันเกี่ยวกับทางเลือก JSP 2 บรรทัดและเทคนิคนี้เรียกว่าอะไร?
1673 java  jsp  scriptlet 

15
ความแตกต่างระหว่าง JSF, Servlet และ JSP คืออะไร?
ฉันมีคำถาม เหล่านี้คือ: JSP และ Servlet สัมพันธ์กันอย่างไร JSP เป็น Servlet บางประเภทหรือไม่ JSP และ JSF เกี่ยวข้องกันอย่างไร JSF เป็นJSP พื้นฐาน Pre-Build UIบางประเภทเช่น ASP.NET-MVC หรือไม่
826 java  jsp  jsf  servlets  jakarta-ee 

13
จะอัพโหลดไฟล์ไปยังเซิร์ฟเวอร์โดยใช้ JSP / Servlet ได้อย่างไร
ฉันจะอัพโหลดไฟล์ไปยังเซิร์ฟเวอร์โดยใช้ JSP / Servlet ได้อย่างไร ฉันลองสิ่งนี้: <form action="upload" method="post"> <input type="text" name="description" /> <input type="file" name="file" /> <input type="submit" /> </form> อย่างไรก็ตามฉันได้รับชื่อไฟล์เท่านั้นไม่ใช่เนื้อหาของไฟล์ เมื่อฉันเพิ่ม enctype="multipart/form-data"ไป<form>แล้วก็request.getParameter()กลับnullมา ในระหว่างการวิจัยฉัน stumbled เมื่อApache ทั่วไป FileUpload ฉันลองสิ่งนี้: FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); // This line is where it …

30
“ การสร้างเส้นทาง PKIX ล้มเหลว” และ“ ไม่สามารถค้นหาเส้นทางการรับรองที่ถูกต้องไปยังเป้าหมายที่ร้องขอได้”
ฉันพยายามรับ tweets โดยใช้twitter4j library สำหรับโปรเจ็กต์ java ของฉัน ในการทำงานครั้งแรกของฉันฉันมีข้อผิดพลาดเกี่ยวกับใบรับรองและsun.security.validator.ValidatorException sun.security.provider.certpath.SunCertPathBuilderExceptionจากนั้นฉันเพิ่มใบรับรองตัวสั่นด้วยความตื่นเต้นโดย: C:\Program Files\Java\jdk1.7.0_45\jre\lib\security>keytool -importcert -trustcacerts -file PathToCert -alias ca_alias -keystore "C:\Program Files\Java\jdk1.7.0_45\jre\lib\security\cacerts" แต่ไม่ประสบความสำเร็จ นี่คือขั้นตอนในการรับทวีต: public static void main(String[] args) throws TwitterException { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) .setOAuthConsumerKey("myConsumerKey") .setOAuthConsumerSecret("myConsumerSecret") .setOAuthAccessToken("myAccessToken") .setOAuthAccessTokenSecret("myAccessTokenSecret"); TwitterFactory tf = new TwitterFactory(cb.build()); Twitter twitter = tf.getInstance(); try …
422 java  jsp  servlets  twitter4j 

23
ดาวน์โหลดไฟล์โดย jQuery.Ajax
ฉันมีการกระทำ Struts2 ในฝั่งเซิร์ฟเวอร์สำหรับการดาวน์โหลดไฟล์ <action name="download" class="com.xxx.DownAction"> <result name="success" type="stream"> <param name="contentType">text/plain</param> <param name="inputName">imageStream</param> <param name="contentDisposition">attachment;filename={fileName}</param> <param name="bufferSize">1024</param> </result> </action> อย่างไรก็ตามเมื่อฉันเรียกการกระทำโดยใช้ jQuery: $.post( "/download.action",{ para1:value1, para2:value2 .... },function(data){ console.info(data); } ); ใน Firebug ผมเห็นข้อมูลจะถูกดึงมากับกระแสไบนารี ฉันสงสัยว่าจะเปิดหน้าต่างดาวน์โหลดไฟล์ซึ่งผู้ใช้สามารถบันทึกไฟล์ไว้ในเครื่องได้อย่างไร

8
ประเมินแท็ก JSTL c ว่างหรือ null
ฉันจะตรวจสอบได้อย่างไรถ้าStringเป็นโมฆะหรือว่างเปล่าโดยใช้cแท็กของJSTL? ฉันมีชื่อตัวแปรvar1และฉันสามารถแสดงได้ แต่ฉันต้องการเพิ่มเครื่องมือเปรียบเทียบเพื่อตรวจสอบความถูกต้อง <c:out value="${var1}" /> ฉันต้องการตรวจสอบเมื่อเป็นโมฆะหรือว่างเปล่า (ค่าของฉันคือสตริง)
389 jsp  jstl  el 

30
วิธีการแก้ปัญหา“ ล้มเหลวในการเริ่มต้นการรวบรวมบทบาท” อย่างเฉื่อยชายกเว้นไฮเบอร์เนต
ฉันมีปัญหานี้: org.hibernate.LazyInitializationException: ล้มเหลวในการเริ่มต้นการรวบรวมบทบาทอย่างเกียจคร้าน: mvc3.model.Topic.comments ไม่มีเซสชันหรือเซสชันถูกปิด นี่คือรูปแบบ: @Entity @Table(name = "T_TOPIC") public class Topic { @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id; @ManyToOne @JoinColumn(name="USER_ID") private User author; @Enumerated(EnumType.STRING) private Tag topicTag; private String name; private String text; @OneToMany(mappedBy = "topic", cascade = CascadeType.ALL) private Collection<Comment> comments = new LinkedHashSet<Comment>(); ... public Collection<Comment> getComments() …

5
รูปแบบการออกแบบแอปพลิเคชันบนเว็บ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันกำลังออกแบบแอปพลิเคชันบนเว็บที่เรียบง่าย ฉันยังใหม่กับโดเมนบนเว็บนี้ฉันต้องการคำแนะนำของคุณเกี่ยวกับรูปแบบการออกแบบเช่นความรับผิดชอบที่ควรแจกจ่ายระหว่าง Servlets เกณฑ์ในการสร้าง Servlet ใหม่ ฯลฯ ที่จริงแล้วฉันมีเอนทิตี้น้อยในหน้าแรกของฉันและสอดคล้องกับแต่ละรายการเรามีตัวเลือกไม่กี่อย่างเช่นเพิ่มแก้ไขและลบ ก่อนหน้านี้ฉันใช้ Servlet หนึ่งตัวต่อหนึ่งตัวเลือกเช่น Servlet1 สำหรับเพิ่มเอนทิตี้ 1, Servlet2 สำหรับแก้ไขเอนทิตี 1 และต่อ ๆ ไปและด้วยวิธีนี้เราได้รับ servlet จำนวนมาก ตอนนี้เรากำลังเปลี่ยนการออกแบบของเรา คำถามของฉันคือวิธีที่คุณเลือกวิธีการเลือกความรับผิดชอบของเซิร์ฟเล็ตอย่างแน่นอน เราควรมีหนึ่งเซิร์ฟเล็ตต่อเอนทิตีซึ่งจะประมวลผลตัวเลือกทั้งหมดและส่งต่อคำขอไปยังชั้นบริการ หรือเราควรมีหนึ่งเซิร์ฟเล็ตสำหรับหน้าทั้งหมดซึ่งจะดำเนินการตามคำขอหน้าทั้งหมดแล้วส่งต่อไปยังชั้นบริการที่เกี่ยวข้อง นอกจากนี้ควรร้องขอวัตถุส่งต่อไปยังชั้นบริการหรือไม่

7
จะใช้ Servlets และ Ajax ได้อย่างไร
ฉันยังใหม่กับเว็บแอปและ Servlets และฉันมีคำถามต่อไปนี้: เมื่อใดก็ตามที่ฉันพิมพ์บางอย่างภายใน servlet และเรียกมันโดยเว็บเบราเซอร์มันจะส่งคืนหน้าใหม่ที่มีข้อความนั้น มีวิธีพิมพ์ข้อความในหน้าปัจจุบันโดยใช้ Ajax หรือไม่?
334 java  ajax  jsp  servlets 


7
เทคนิค JSP เพื่อให้การสร้างเทมเพลตง่ายขึ้น?
ที่ทำงานฉันได้รับมอบหมายให้เปลี่ยนHTMLไฟล์เป็นJSPโครงการง่าย ๆ ทุกอย่างมันคงที่ไม่มีตรรกะของเซิร์ฟเวอร์ในการเขียนโปรแกรม ฉันควรพูดถึงว่าฉันใหม่กับ Java อย่างสมบูรณ์ ไฟล์ JSP ดูเหมือนจะทำให้ง่ายต่อการทำงานกับการรวมทั่วไปและตัวแปรเหมือนPHPกัน แต่ฉันต้องการทราบวิธีง่ายๆในการรับสิ่งที่เป็นเทมเพลตการสืบทอด ( Djangoสไตล์) หรืออย่างน้อยสามารถมีไฟล์ base.jsp ที่มี ส่วนหัวและส่วนท้ายดังนั้นฉันสามารถแทรกเนื้อหาในภายหลัง เบ็นลิงดูเหมือนว่าจะเสนอความหวังในคำตอบของเขาที่นี่: การ ถ่ายทอดเทมเพลต JSP ใครบางคนสามารถอธิบายได้ว่าจะบรรลุสิ่งนี้ได้อย่างไร เนื่องจากฉันมีเวลาไม่มากที่ฉันคิดว่าการกำหนดเส้นทางแบบไดนามิกมีน้อยมากฉันจึงดีใจที่ได้มีการจับคู่ URL เข้ากับ.jspไฟล์โดยตรงแต่ฉันเปิดรับข้อเสนอแนะ ขอบคุณ แก้ไข:ฉันไม่ต้องการใช้ห้องสมุดภายนอกเพราะจะเพิ่มช่วงการเรียนรู้สำหรับตัวฉันและคนอื่น ๆ ที่ทำงานในโครงการและ บริษัท ที่ฉันทำงานให้ได้รับสัญญาให้ทำเช่นนี้ การแก้ไขอื่น:ฉันไม่แน่ใจว่าJSP tagsจะมีประโยชน์หรือไม่เพราะเนื้อหาของฉันไม่มีตัวแปรแม่แบบใด ๆ สิ่งที่ฉันต้องการคือวิธีที่จะทำสิ่งนี้: base.html: <html><body> { content.body } </body></html> somepage.html <wrapper:base.html> <h1>Welcome</h1> </wrapper> กับการส่งออกเป็น: <html><body> <h1>Welcome</h1> </body></html> ฉันคิดว่านี่จะทำให้ฉันมีความสามารถในการทำสิ่งต่างๆที่ฉันต้องการ มันสามารถทำได้ด้วยincludesแต่แล้วฉันจะต้องรวมถึงด้านบนและด้านล่างสำหรับแต่ละเสื้อคลุมซึ่งเป็นชนิดของยุ่ง

4
วิธีการส่งแบบฟอร์มเกี่ยวกับการเปลี่ยนรายการแบบเลื่อนลง
ฉันกำลังสร้างหน้าใน JSP ที่ฉันมีรายการแบบเลื่อนลงและเมื่อผู้ใช้เลือกค่าที่เขาต้องคลิกที่ปุ่มไปแล้วค่าจะถูกส่งไปยัง Servlet </select> <input type="submit" name="GO" value="Go"/> ฉันจะทำให้มันเปลี่ยนได้อย่างไร? เช่นเมื่อผู้ใช้เลือก John รายละเอียดทั้งหมดของเขาจะถูกดึงออกมาจากฐานข้อมูลและแสดง ฉันต้องการให้ระบบทำโดยไม่ต้องคลิกปุ่มไป
293 html  jsp 

13
ถ้า…อยู่ใน JSP หรือ JSTL
ฉันต้องการที่จะส่งออกรหัส HTML บางส่วนตามเงื่อนไขบางอย่างในไฟล์ JSP if (condition 1) { Some HTML code specific for condition 1 } else if (condition 2) { Some HTML code specific for condition 2 } ฉันจะทำสิ่งนั้นได้อย่างไร ฉันควรใช้ JSTL หรือไม่
283 jsp  if-statement  jstl 



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