622
צפיות
צפיות
4
תשובות
תשובות
צריך עזרה ב-Struts ו-Jsp
אני מכין אתר שיעסוק בספרים בעזרת Jsp/Servlets/Struts ונתקעתי.
בניתי לינק שמייצר action אשר קורא מ-database רשימת קטגוריות לתוך Bean, את ה-Bean אני שומר ע"י request.setAttribute.
הבעיה היא שאני לא מצליח בדף ה-JSP לגשת אל ה-Bean.
כמובן שבשלב הבא הייתי רוצה לגשת לרשימת הקטגוריות שבתוך ה-Bean.
מאחר שמדובר בלא מעט קוד הייתי רוצה לדעת אם יש מישהו שמבין ב-Jsp/Servlets/Struts לפני שאני מעתיק לכאן את כל הקוד.
תודה רבה מראש…
יריב
4 תשובות
מה לגבי useBean או getAttribute ?
<useBean id="bean's name" scope="request" class="yourClass" />
OR
request.getAttribute("attr name");
עברית ו-JSP
שלום,
אני צריך עזרה בכתיבת דפי JSP שמציגים דפים בעברית.
כל טקסט עברי שאני כותב יוצא ב-encoding לא נכון וטקסט שאני קורא ממאגר נתונים (Access) יוצא כסימני שאלה.
מצאתי כל מיני פתרונות באינטרנט, כולל מאמר כאן באתר, אבל שום דבר לא עזר.
בקיצור, אשמח אם יש כאן מישהו שעשה את זה כבר ויכול לייעץ.
תודה רבה מראש.
הנה ככה זה עובד
תודה על העזרה.
לא בטוח שזה הכי אלגנטי, אבל פתרתי את זה ככה:
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<logic:present name="AllBookCategories" scope="request">
<%
books.data.BookCategories categories = (books.data.BookCategories)request.getAttribute("AllBookCategories");
if (categories == null){
%>
No categories found !
<%
}else
{
books.data.BookCategory category;
for(int i=0;i <categories.getBookCategories().size();i++)
{
category = (books.data.BookCategory)categories.getBookCategories().get(i);
%>
<br><%=category.getName() %><%
}
}
%>
</logic:present>
<logic:notPresent name="AllBookCategories" scope="request">
No book categories found<br>
</logic:notPresent>
עכשיו בעיית הטקסט בעברית מחריפה
ראה שרשור…
עניתי לך בתפוז
בהנחה שזה אכן אתה:
http://www.tapuz.co.il/tapuzforum/main/Viewmsg.asp?forum=156&msgid=58400711