Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> движек сайта, сбока страниц 
:(
    Опции темы
xber9
Дата 27.6.2008, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



вот такая пробллема
есть главная страница indrx.jsp которя вкючает в себя еще 3
Код


<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
     <table border="3" width="100%">
    <tr>
        <td colspan="2" height="10%">
                     <jsp:include page="/jspf/Title.jsp"/>

                 </td>
    </tr>    
    <tr>
        <td width="20%">
                     <jsp:include page="/jspf/menu.jsp"/>
                     
                 </td>
    <td>
<%
      
  %>          
                 </td>
    </tr>
</table>
    </body>
</html>




вот сама страница с меню menu.jsp
Код


<%@ page contentType="text/html; charset=windows-1251" language="java" import="java.sql.*" errorPage="" %>
<script type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<style type="text/css">
<!--
.стиль1 {font-size: 14}
.стиль2 {font-size: 14px}
.стиль3 {font-size: 16}
.стиль4 {font-size: 18}
.стиль5 {font-size: 24}
.стиль6 {font-size: 36}
-->
</style>
<body onLoad="MM_preloadImages('pics/triangle_green.gif','file:///D|/NetBeansProjects/MyAnime/web/pics/triangle_green.gif')">
<p><span class="стиль1"><span class="стиль2"><span class="стиль3"><span class="стиль4"><span class="стиль5"><span class="стиль6"><a href="и" onMouseOut="MM_swapImgRestore()
    " onMouseOver="MM_swapImage('Image1','','pics/triangle_green.gif',1)">
  <img src="pics/dot_blue.gif" name="Image1" width="20" height="16"  border="0" id="Image1" /> Главная</a></span></span></span></span></span></span></p>
<p class="стиль6"><a href="/index.jsp?d=2" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','pics/triangle_green.gif',1)"><img src="pics/dot_blue.gif" name="Image2" width="20" height="16" border="0"> Кароль Шаман (Shaman King)</a></p>
<p><span class="стиль6"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image3','','pics/triangle_green.gif',1)"><img name="Image3" border="0" src="pics/dot_blue.gif"> Кровь триединчства</a></span></p>



воткак сделать так чтобы при клике на одну из ссылок меню  снова загружаласть index.jsp но центральная часть поддтягивалась та на которуую есть данная ссылка

прошу помогите 
PM MAIL   Вверх
hamsterKSU
Дата 27.6.2008, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 401
Регистрация: 20.10.2006
Где: Украина, Херсон

Репутация: 3
Всего: 11



я вижу два решения - 
1. заюзать фраймы 
2. шаблоны применять - описуешь шаблон там будет заголовок, меню еще что то по бокам и т.д. и место для куда будет вставляться контент твоей страницы тут можна заюзать tiles или facelets(правда юзал его только с JSF)

Добавлено через 3 минуты и 4 секунды
или можно обрабатывать эти ссылки на сервере  - ложить их в как атрибут в  request а потом на странице делать include того пути который лежит у тебя в переменной
PM MAIL ICQ   Вверх
xber9
Дата 27.6.2008, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



Цитата(hamsterKSU @  27.6.2008,  14:45 Найти цитируемый пост)
. шаблоны применять - описуешь шаблон там будет заголовок, меню еще что то по бокам и т.д. и место для куда будет вставляться контент твоей страницы тут можна заюзать tiles или facelets(правда юзал его только с JSF)

Добавлено через 3 минуты и 4 секунды
или можно обрабатывать эти ссылки на сервере  - ложить их в как атрибут в  request а потом на странице делать include того пути который лежит у тебя в переменной 


слушай а примерчика у тя не найдется?
а то я совсем туплю
PM MAIL   Вверх
xber9
Дата 27.6.2008, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



особено интересует последнее
PM MAIL   Вверх
v2v
Дата 27.6.2008, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 9
Всего: 56



Код

<HTML>
<HEAD>
<TITLE>Руководство по сервлетам: JavaServer Pages (JSP) 1.0</TITLE>
<BODY>
<%@ include file="/menu.html" %>

<!--  ... -->

</BODY>
</HTML>



--------------------
PM   Вверх
xber9
Дата 27.6.2008, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



Цитата(xber9 @  27.6.2008,  15:30 Найти цитируемый пост)
или можно обрабатывать эти ссылки на сервере  - ложить их в как атрибут в  request 


Цитата(xber9 @  27.6.2008,  15:30 Найти цитируемый пост)
который лежит у тебя в переменной 



вот что я имед ввиду

Добавлено через 38 секунд
вот как это сделать
PM MAIL   Вверх
v2v
Дата 27.6.2008, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 9
Всего: 56



Цитата(xber9 @  27.6.2008,  16:15 Найти цитируемый пост)
вот как это сделать

путём использования серого вещества

Код

<jsp:include page='<%= request.getParameter("incFile") %>' />



--------------------
PM   Вверх
hamsterKSU
Дата 28.6.2008, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 401
Регистрация: 20.10.2006
Где: Украина, Херсон

Репутация: 3
Всего: 11



мой совет - не придумывай велосипед.
все придумали и реализовали до тебя - заюзай tiles и не парь мозг.

нарисуешь шаблончик - и применишь его к нужным тебе страничкам.


Если не хочешь заниматься copy-paste вывода определенных обектов то можно написать свою tag library
PM MAIL ICQ   Вверх
xber9
Дата 28.6.2008, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



а не можете дать ссылки на материал где бы подробно это все описывалось?

PM MAIL   Вверх
fath_fast
Дата 28.6.2008, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 9.4.2007

Репутация: нет
Всего: нет



xber9, ну если ты про собственную tag library, то:
http://java.sun.com/javaee/5/docs/tutorial/doc/bnalj.html

PM MAIL   Вверх
xber9
Дата 28.6.2008, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



не я про  использование шаблонов
PM MAIL   Вверх
xber9
Дата 28.6.2008, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



и желатетьно по русски

Добавлено через 2 минуты и 55 секунд
Цитата(v2v @  27.6.2008,  22:23 Найти цитируемый пост)

Выделить всёкод Java
1:
    
<jsp:include page='<%= request.getParameter("incFile") %>' />


и еще как этот параметр задать
PM MAIL   Вверх
hamsterKSU
Дата 29.6.2008, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 401
Регистрация: 20.10.2006
Где: Украина, Херсон

Репутация: 3
Всего: 11



вот те пример. написал  на быструю руку. 
Там со скриплетами что не есть true. Лучше заюзать  jstl

Присоединённый файл ( Кол-во скачиваний: 10 )
Присоединённый файл  web.rar 0,87 Kb
PM MAIL ICQ   Вверх
xber9
Дата 29.6.2008, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



это помогло огромное спасибо
но вот тепрь такой вопрос

есть  такая jspf страничка 
Код

<?xml version="1.0" encoding="UTF-8"?>
<!-- 
    Document   : list
    Created on : 29.06.2008, 19:19:25
    Author     : xber9
-->
<div style="-rave-layout: grid; width: 400px; height: 200px" xmlns:f="http://java.sun.com/jsf/core" xmlns:webuijsf="http://www.sun.com/webui/webuijsf">
    <f:subview id="list">
        <webuijsf:button binding="#{jspf$list.button1}" id="button1" style="height: 24px; left: 72px; top: 0px; position: absolute; width: 72px" text="Button"/>
        <webuijsf:dropDown binding="#{jspf$list.dropDown1}" id="dropDown1" items="#{jspf$list.dropDown1DefaultOptions.options}" style="left: 0px; top: 0px; position: absolute"/>
    </f:subview>
</div>



ему принадлежит java фаил
Код

/*
 * list.java
 *
 * Created on 29.06.2008, 19:19:25
 */
 
package myanime.jspf;

import com.sun.rave.web.ui.appbase.AbstractFragmentBean;
import com.sun.webui.jsf.component.Button;
import com.sun.webui.jsf.component.DropDown;
import com.sun.webui.jsf.model.SingleSelectOptionsList;
import javax.faces.FacesException;

/**
 * <p>Fragment bean that corresponds to a similarly named JSP page
 * fragment.  This class contains component definitions (and initialization
 * code) for all components that you have defined on this fragment, as well as
 * lifecycle methods and event handlers where you may add behavior
 * to respond to incoming events.</p>
 *
 * @author xber9
 */
public class list extends AbstractFragmentBean {
    // <editor-fold defaultstate="collapsed" desc="Managed Component Definition">

    /**
     * <p>Automatically managed component initialization. <strong>WARNING:</strong>
     * This method is automatically generated, so any user-specified code inserted
     * here is subject to being replaced.</p>
     */
    private void _init() throws Exception {
    }
    private Button button1 = new Button();

    public Button getButton1() {
        return button1;
    }

    public void setButton1(Button b) {
        this.button1 = b;
    }
    private DropDown dropDown1 = new DropDown();

    public DropDown getDropDown1() {
        return dropDown1;
    }

    public void setDropDown1(DropDown dd) {
        this.dropDown1 = dd;
    }
    private SingleSelectOptionsList dropDown1DefaultOptions = new SingleSelectOptionsList();

    public SingleSelectOptionsList getDropDown1DefaultOptions() {
        return dropDown1DefaultOptions;
    }

    public void setDropDown1DefaultOptions(SingleSelectOptionsList ssol) {
        this.dropDown1DefaultOptions = ssol;
    }
    // </editor-fold>

    public list() {
    }

    /**
     * <p>Callback method that is called whenever a page containing
     * this page fragment is navigated to, either directly via a URL,
     * or indirectly via page navigation.  Override this method to acquire
     * resources that will be needed for event handlers and lifecycle methods.</p>
     * 
     * <p>The default implementation does nothing.</p>
     */
    @Override
    public void init() {
        // Perform initializations inherited from our superclass
        super.init();
        // Perform application initialization that must complete
        // *before* managed components are initialized
        // TODO - add your own initialiation code here
        
        
        // <editor-fold defaultstate="collapsed" desc="Visual-Web-managed Component Initialization">
        // Initialize automatically managed components
        // *Note* - this logic should NOT be modified
        try {
            _init();
        } catch (Exception e) {
            log("Page1 Initialization Failure", e);
            throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
        }
        
        // </editor-fold>
        // Perform application initialization that must complete
        // *after* managed components are initialized
        // TODO - add your own initialization code here
    }

    /**
     * <p>Callback method that is called after rendering is completed for
     * this request, if <code>init()</code> was called.  Override this
     * method to release resources acquired in the <code>init()</code>
     * resources that will be needed for event handlers and lifecycle methods.</p>
     * 
     * <p>The default implementation does nothing.</p>
     */
    @Override
    public void destroy() {
    }

}


теперь из другой jsp страницы вызываю

<jsp:include page="/jspf/list.jspf"/>        

на что получаю ответ от сервера

HTTP Status 500 -

type Status report

message

description The server encountered an internal error () that prevented it from fulfilling this request.


что делать?
PM MAIL   Вверх
hamsterKSU
Дата 30.6.2008, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 401
Регистрация: 20.10.2006
Где: Украина, Херсон

Репутация: 3
Всего: 11



учимся пользоваться гуглом - http://www.roseindia.net/jsf/subview.shtml

Добавлено через 48 секунд
http://www.jsftoolbox.com/documentation/he.../f_subview.html
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0599 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.