2017-01-29 1 views
0

저는 판매용 전화 목록을 만들고 모든 전화를 볼 수있는 프로젝트를 진행 중입니다. 나는 이것이 올바르게 작동하고있다. viewPhones.jsp는 모든 세부 사항이있는 모든 전화 목록을 리턴합니다. 브랜드, 모델, 네트워크, 저장 용량, 색상, 화면 크기 등동적 URL 만들기 - JSP

'브랜드'및 '모델'만 볼 수 있도록 설정해야합니다 (예 : 'iPhone' '6') 그런 다음 '세부 정보'를 탭하여 나머지 세부 정보를 볼 수 있습니다. 이 '추가 정보'버튼은 전화기의 전체 세부 정보가 포함 된 새 jsp를 열어야합니다.

'자세한 정보'.jsp에 대한 URL을 만드는 방법을 잘 모르겠습니다.

viewPhones.jsp output

각 전화가 데이터베이스에 phoneID 그래서 난 믿고있어 한 phone.java 클래스에 단지 일반 toString 메소드를 사용하여 수행됩니다 : 여기

내가 현재 가지고있는 출력 나는 이것을 어떤 식 으로든 사용할 것인가? 나는 그것을하는 방법에 관해서는 방금 잃어버린다.

죄송합니다. 충분한 정보를 제공하지 않은 경우, 코드 스 니펫이 필요한 경우 해당 정보를 게시물에 추가하겠습니다.

<%@page import="java.util.Collection"%> 
<%@page import="java.util.ArrayList"%> 
<%@page import="java.util.Arrays"%> 
<%@page import="phoneauction.Phone"%> 
<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>JSP Page</title> 
    </head> 
    <body> 
     <% 
      Phone p = new Phone(); 

      Collection<Phone> list = p.findAllPhones(); 

      out.println(list); 

     %> 
     <br><br> 
     <h3> Enter the Phone ID of the phone you want to add to your favourites </h3>   
     <form action="favouritedPhone.jsp"> 
      Phone ID: <input type="text" name="favourite"> 
      <input type="submit" value="Add to Favourites"> 
     </form> 

    </body> 
</html> 

답변

0

당신은이 방법을 시도 할 수 있습니다 ....

//favouritedPhone.jsp file 

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title>JSP Page</title> 
    </head> 
    <body> 
     <% 
String favName = request.getString("favourite"); 
//favName is the string that you input in viewPhone.jsp 
      Phone p = new Phone(); 
//add farourite list and show detail data. 
      ... 

     %> 
0

나는 그 더 빠르고 더 나은 방법이 될 것이기 때문에 대신 각 moreinfo 버튼에 대한 새로운 JSP 파일을 생성하는 Ajax를 사용하도록 건의 할 것입니다. 사용자가 버튼을 클릭하면 요청이 백그라운드로 전송되고 응답은 무시됩니다. http://javapapers.com/ajax/getting-started-with-ajax-using-java/

토글 방법을 만들 수있는 곳에서 JQuery를 사용할 수도 있습니다.이 경우에는 표시 할 모든 데이터를 사전로드해야합니다. 예를 들어이 링크를 방문하면 어떻게 할 수 있습니까? 토글 방법 http://javacrunch.in/Project.jsp 프로젝트 이름을 클릭하면 어떻게 작동하는지 볼 수 있습니다.

희망이 있으니 질문에 대한 답변