saya ingin menghindari skrip di halaman jsp saya. Saya punya Google dan mencari di sini juga tetapi saya tidak dapat menyelesaikannya

Saya telah membaca banyak postingan bahwa skriplet adalah praktik buruk jadi akhirnya saya memutuskan untuk menghindari ini juga. Saya telah mengembangkan proyek menggunakan kerangka struts di mana sebagian besar halaman jsp memiliki kode Java. Dan sekarang saya ingin menghapus kode itu dari semua halaman saya.

<%@page import="java.sql.ResultSet"%>
<%@page import="com.pra.sql.SQLC"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<table align="left" width="346" border="0">
    <tr><td align="center" colspan="3" style="font-size:20px;">Tests We Provide</td></tr>
    <tr>
        <th width="80" height="38" nowrap>Test ID</th>
        <th width="200" nowrap>Test Name</th>
        <th width="144" nowrap>Test Fee</th>
    </tr>
    <%
        String sql = "Select TestID,tname,tfee from addtest order by tname";
        ResultSet rs = SQLC.getData(sql, null);
        while (rs.next()) {
            String testid = rs.getString("TestID");
            String testname = rs.getString("tname");
            String testfee = rs.getString("tfee");
    %>
    <tr>
        <td width="80" height="34" nowrap><%=testid%></td>
        <td width="200" nowrap><%=testname%></td>
        <td width="144" nowrap><%=testfee%></td>
    </tr>  
    <%
        }
    %>
</table>

person Maninder    schedule 20.05.2012    source sumber
comment
Apa pertanyaanmu? Sudahkah Anda memahami pola MVC seperti yang dijelaskan dalam dokumentasi Struts? Jika tidak, bacalah. Jika ya, panggil kode JDBC dari tindakan Struts Anda, simpan daftar kacang dengan data yang diambil dalam atribut permintaan, dan gunakan JSTL untuk mengulangi daftar ini dan menampilkan data dari kacang di JSP.   -  person JB Nizet    schedule 20.05.2012
comment
Pertanyaan : Temukan saya jika Anda bisa.   -  person Kazekage Gaara    schedule 20.05.2012
comment
oke, aku harus mencari dan membacanya dulu.   -  person Maninder    schedule 20.05.2012
comment
buka tautan ini ..dapat membantu Anda stackoverflow.com/questions/10714150/   -  person Vishal Sharma    schedule 24.05.2012


Jawaban (2)


  1. Kaitkan JSP dengan suatu tindakan dan dengan demikian kelas Tindakan
  2. Jalankan kueri dalam kode Java - Anda bisa melakukannya di Action, meskipun saya akan merekomendasikan meneruskan kontrol ke lapisan akses data terpisah
  3. Simpan hasil kueri ke dalam Daftar tipe kacang yang menampung setiap kolom dalam hasil Anda
  4. Tetapkan Daftar sebagai atribut permintaan
  5. Gunakan perpustakaan tag seperti untuk mengulang Daftar, dan mencetak hasilnya.
person Rajesh J Advani    schedule 20.05.2012

Anda dapat menulis tag jsp Anda sendiri atau menggunakan JSTL. JSTL adalah perpustakaan tag standar yang disediakan oleh Oracle (awalnya sun)

person yashbinani    schedule 20.05.2012