توی PHP برای اطلاعات از mysql و نمایش اون در جدول باید بیای یک query اجرا کنی و با یک حلقه تک تک خونه ها رو بخونی و یک جدول ایجاد کنی و توی هر بخشش هی بگی فلان echo ولی تو JSP با یک tag این کار رو میشه انجام داد
<sql:query dataSource="${snapshot}" var="result">
SELECT * from Employees;
</sql:query>
<table border="1" width="100%">
<tr>
<th>Emp ID</th>
<th>First Name</th>
<th>Last Name</th>
<th>Age</th>
</tr>
<c:forEach var="row" items="${result.rows}">
<tr>
<td><c:out value="${row.id}"/></td>
<td><c:out value="${row.first}"/></td>
<td><c:out value="${row.last}"/></td>
<td><c:out value="${row.age}"/></td>
</tr>
</c:forEach>
</table>
https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&es_th=1&ie=UTF-8#q=java+learning
دوست عزیز قصد جسارت ندارم و امیدوارم از سوالم برداشت نامناسب کنید
اما می تونید تفاوت کدی که در JSP نوشتید را با PHP بگین؟ چون به غیر از تفاوت در Syntax از همه نظر یکسان هستند.
چون طبق سخنان شما
توی PHP برای اطلاعات از mysql و نمایش اون در جدول باید بیای یک query اجرا کنی
شما هم در JSP همین کار را کردید
<sql:query dataSource="${snapshot}" var="result">
SELECT * from Employees;
</sql:query>
و با یک حلقه تک تک خونه ها رو بخونی و یک جدول ایجاد کنی و توی هر بخشش هی بگی فلان echo
شما هم در JSP همین کار را کردید
<c:forEach var="row" items="${result.rows}">
<tr>
<td><c:out value="${row.id}"/></td>
<td><c:out value="${row.first}"/></td>
<td><c:out value="${row.last}"/></td>
<td><c:out value="${row.age}"/></td>
</tr>
</c:forEach>
شما Query ایجاد کردید.
به حلقه دادید.
و در نهایت در حلقه هر خروجی را چاپ کردید.
می تونید به من بگید به غیر تفاوت در Syntax، فرق PHP و JSP چیه؟ ( البته با توجه به کدهای شما و نه از نظر امکانات )
JSP یک فریم ورک جاوا است که جاوا سمت سرور اجرا بشه.
لطفا یک منبع معرفی کنید که JSP یک Framework هست.
http://en.wikipedia.org/wiki/JavaServer_Pages