Как Вы заставляете нижний колонтитул оставаться у основания Веб-страницы?

Позорное java.sql.SQLException: не найдено подходящего драйвера

blockquote>

Это исключение может иметь в основном две причины:

1. Драйвер JDBC не загружен

Вам необходимо убедиться, что драйвер JDBC помещен в собственную папку /lib сервера.

[/g15]

Или, если на самом деле вы не используете источник данных пула соединений, управляемый сервером, а вручную запускаете DriverManager#getConnection() в WAR , тогда вам нужно поместить драйвер JDBC в WAR /WEB-INF/lib и выполнить ..

Class.forName("com.example.jdbc.Driver");

.. в вашем коде перед первый DriverManager#getConnection() вызов, посредством которого вы делаете убедитесь, что вы не проглатываете / игнорируете любые ClassNotFoundException, которые могут быть выброшены им, и продолжайте поток кода, как будто ничего исключительного не произошло. См. Также Где я должен разместить драйвер JDBC для пула соединений Tomcat?

2. Или URL-адрес JDBC находится в неправильном синтаксисе

Вам нужно убедиться, что URL JDBC соответствует документации драйвера JDBC и помните, что он обычно чувствителен к регистру. Когда URL-адрес JDBC не возвращает true для Driver#acceptsURL() для любого из загруженных драйверов, тогда вы также получите именно это исключение.

В случае PostgreSQL это документально здесь .

С JDBC база данных представлена ​​URL-адресом (Uniform Resource Locator). С PostgreSQL ™ это принимает одну из следующих форм:

  • jdbc:postgresql:database
  • jdbc:postgresql://host/database
  • jdbc:postgresql://host:port/database
blockquote>

В случае с MySQL это здесь .

Общий формат URL-адреса JDBC для подключения к серверу MySQL следующим образом: элементы в квадратных скобках ([ ]) являются необязательными:

jdbc:mysql://[host1][:port1][,[host2][:port2]]...[/[database]] » [?propertyName1=propertyValue1[&propertyName2=propertyValue2]...]

blockquote>

В случае Oracle это документировано здесь .

Существует 2 синтаксиса URL, старый синтаксис, который будет работать только с SID и новый с именем службы Oracle.

Старый синтаксис jdbc:oracle:thin:@[HOST][:PORT]:SID

Новый синтаксис jdbc:oracle:thin:@//[HOST][:PORT]/SERVICE

blockquote>

См. также:

279
задан Bill the Lizard 20 October 2009 в 13:22
поделиться

6 ответов

Получить липкий нижний колонтитул:

  1. Имеют <div> с class="wrapper" для Вашего содержания.

  2. Право прежде закрытие </div> из эти wrapper помещают <div class="push"></div>.

  3. Право после закрытие </div> из эти wrapper помещают <div class="footer"></div>.

* {
    margin: 0;
}
html, body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
    height: 142px; /* .push must be the same height as .footer */
}
194
ответ дан TylerH 23 November 2019 в 02:02
поделиться

Одно решение состояло бы в том, чтобы установить минимальную высоту для полей. К сожалению, кажется, что это не хорошо поддерживается IE (удивление).

1
ответ дан Grey Panther 23 November 2019 в 02:02
поделиться

Попытайтесь поместить контейнерное отделение (с overflow:auto) вокруг довольного и боковой панели.

, Если это не работает, у Вас есть какие-либо снимки экрана или ссылки в качестве примера, где нижний колонтитул не отображен правильно?

1
ответ дан John Sheehan 23 November 2019 в 02:02
поделиться

Установите CSS для #footer к:

position: absolute;
bottom: 0;

необходимо будет тогда добавить padding или margin к нижней части Вашего #sidebar и #content для соответствия высоте #footer или когда они наложатся, эти #footer покроет их.

кроме того, если я помню правильно, IE6 имеет проблему с bottom: 0 CSS. Вам, возможно, придется использовать решение JS для IE6 (если Вы заботитесь о IE6, который является).

11
ответ дан Linus Caldwell 23 November 2019 в 02:02
поделиться

Вы могли использовать position: absolute после поместить нижний колонтитул внизу страницы, но затем удостоверяться Ваши 2 столбца имеют соответствующее margin-bottom так, чтобы они никогда не были закрыты нижним колонтитулом.

#footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
}
#content, #sidebar { 
    margin-bottom: 5em; 
}
30
ответ дан Kaspar Lee 23 November 2019 в 02:02
поделиться

Если Вы не хотите это с помощью положения, зафиксированного, и после Вас раздражающе по мобильному телефону, это, кажется, работает на меня до сих пор.

html {
    min-height: 100%;
    position: relative;
}

#site-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 6px 2px;
    background: #32383e;
}

Просто устанавливает HTML на min-height: 100%; и position: relative;, затем position: absolute; bottom: 0; left: 0; на нижнем колонтитуле. Я затем удостоверился, что нижний колонтитул был последним элементом в теле.

Сообщенный мне, если это не работает ни на кого больше, и почему. Я знаю, что эти утомительные взломы стиля могут вести себя странно среди различных обстоятельств, о которых я не думал.

0
ответ дан 23 November 2019 в 02:02
поделиться