M
Michael999
Gast
Hallo!
Mein Problem ist das ich bei der Ausgabe nicht den übergebenen Wert erhalte sondern einfach den Wert null.
Ich weiß nicht wo mein Fehler ist.
Wäre nett wenn jemand mir den Fehler zeigen könnte. Ich versuch schon den halben Tag eine vernünftige Ausgabe zu erhalten.
Bean:
Servlet:
JSP Eingabe:
JSP Ausgabe;
Mein Problem ist das ich bei der Ausgabe nicht den übergebenen Wert erhalte sondern einfach den Wert null.
Ich weiß nicht wo mein Fehler ist.
Wäre nett wenn jemand mir den Fehler zeigen könnte. Ich versuch schon den halben Tag eine vernünftige Ausgabe zu erhalten.
Bean:
Java:
public class TestBean {
private String name;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
Servlet:
HTML:
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
response.setContentType("text/html");
if(request.getParameter("name") != null) {
String name = request.getParameter("name");
TestBean tb = new TestBean();
tb.setName(name);
request.getSession().setAttribute("tb", tb);
}
}
JSP Eingabe:
HTML:
<%@page contentType="text/html" pageEncoding="UTF-8" import="calc.TestBean" %>
<!DOCTYPE html>
<jsp:useBean id="m" class="calc.TestBean" scope="application" />
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP-Seite</title>
</head>
<body>
<form action="Ausgabe.jsp" method="get" />
<input type ="text" name="tb" value=" " />
<input type="submit" value="Submit" />
</body>
</html>
JSP Ausgabe;
HTML:
<%@page contentType="text/html" pageEncoding="UTF-8" import="calc.TestBean"%>
<!DOCTYPE html>
<jsp:useBean id="tb" class="calc.TestBean" scope="application"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Ausgabe</title>
</head>
<body>
Name:
<jsp:getProperty name="tb" property="name"/>
</body>
</html>