Обычно ошибка, возникающая при сбое в работе базы данных базы данных, поэтому не забудьте подключить вашу базу данных или включить файл базы данных.
include_once(db_connetc.php');
ИЛИ
// Create a connection
$connection = mysql_connect("localhost", "root", "") or die(mysql_error());
//Select database
mysql_select_db("db_name", $connection) or die(mysql_error());
$employee_query = "SELECT * FROM employee WHERE `id` ='".$_POST['id']."';
$employee_data = mysql_query($employee_query);
if (mysql_num_rows($employee_data) > 0) {
while ($row = mysql_fetch_array($employee_data)){
echo $row['emp_name'];
} // end of while loop
} // end of if
mysql_query($query_variable);
. Как я могу изменить содержимое этой страницы на что-то еще?
blockquote>Открыть основной файл JSP / HTML / XHTML в текстовом редакторе , Эта страница идентифицируется записью
<welcome-file>
вweb.xml
. Если это, например,<welcome-file>index.jsp</welcome-file>
, вам нужно открыть файл/index.jsp
в веб-контенте вашего проекта в встроенном текстовом редакторе IDE.
Или, по крайней мере (если прежнее невозможно): Могу ли я использовать постоянную переадресацию на корневом пути, чтобы пользователь не мог видеть эту страницу?
blockquote>Этот вопрос плохо продумано. Вы не хотите перенаправлять посетителя вперед и назад все время. Вы хотите нанести свой сервлет на root webapp. Чтобы сопоставить сервлет по корневому пути, используйте шаблон пустой строки URL
""
вместо шаблона URL сервлета по умолчанию"/"
, как в вашей попытке.@WebServlet("")
Или, если вы все еще а не на Servlet 3.0 , вот старомодный способ
web.xml
.<servlet-mapping> <servlet-name>yourHomeServlet</servlet-name> <url-pattern></url-pattern> <!-- Yes, empty string! --> </servlet-mapping>
Если вы по-прежнему используете шаблон URL сервлета по умолчанию
"/"
, у вас есть взять на себя все обязанности встроенного по умолчанию сервлета контейнера, такие как обслуживание статических ресурсов, таких как CSS-файлы, добавление заголовков браузера-кеширования, поддержка возобновления загрузки файлов и т. д. См. также первую связанную ссылку ниже для подробностей.По крайней мере, для этого не нужно злоупотреблять
<welcome-file>
. Это не представляет собой «файл главной страницы», как кажется многим ожидающим. Это означает, что файл по умолчанию для папки используется, когда запрашивается любая вложенная папка. Таким образом, не только на/
, но и на/foo/
,/bar/
и т. Д.См. Также:
Всякий раз, когда вы определяете <welcome-file>index.jsp</welcome-file>
в web.xml целевую страницу, при запуске приложения будет страница index.jsp, то есть по умолчанию путь сервлета будет «/index.jsp» ( http: / /localhost:8084/index.jsp). Однако в браузере, который не будет отображаться. В вашем классе сервлета вы можете сопоставить этот шаблон и перенаправить на какую-либо другую страницу, если это необходимо.