Я очень новичок в JSP, поэтому мне нужна ваша помощь. Google не дал мне то, что искал, я мог просто ввести неправильный поисковый запрос. Поэтому, пожалуйста, простите меня, но я думаю, что это очень глупый вопрос, однако, похоже, в этом нет ничего похожего.JSP Получите стоимость недвижимости
Я создал экран входа (отлично работает), и учетные данные проверяются (отлично работает), а на главном экране появляется DTO, который должен быть оценен.
Как вы можете видеть, существует тег jsp: getProperty, он отлично работает, если я пытаюсь получить доступ к имени параметра с помощью jsp: getProperty. Я хочу сделать некоторые дополнительные проверки, поэтому я попытался получить доступ к свойству в разделе <%%>, но там он равен нулю. Есть ли способ доступа к объекту в разделе < <%%> после того, как вы получили его с помощью тега jsp: useBean?
Вот главный файл JSP:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page import="de.daniel.docmanager.dto.User" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<jsp:useBean id="user" class="de.daniel.docmanager.dto.User" scope="session">
</jsp:useBean>
<%
String name = user.getName();
System.out.println("name: " + name); //<= name is null
%>
Hello <jsp:getProperty property="name" name="user"/> //<= works fine
</body>
</html>
Большое спасибо за вашу поддержку. Я действительно ценю это.
Избегайте создания сценариев и используйтеBean, идите для EL и JSTL! – NINCOMPOOP
хорошо, хорошая идея, но можете ли вы дать мне подсказку? Я хочу проверить, если пользовательский объект установлен, если нет, я хочу перенаправить на страницу входа. Как бы вы это сделали? – Daniel
Вы можете сделать это, используя простой сервлет или даже фильтр. – NINCOMPOOP