Member 12041784 Ответов: 1

Как получить значения из класса java в файл JSP


***************Это индексная страница, на которой я даю данные**********************
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="demo" class="demo.Demo" scope="session"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>Welcome !!!</h1>
<form id="myform" name="myform" method="post" action="Basic.jsp">--> 
  <input type="text"  name="user" />
    <input type="text"   name="password" />    
    <input type="submit" value="go" onclick="Basic.jsp'" />
    </form>

</body>
</html>


**************************Это базовая страница.Jsp,с которой я отправляю данные в класс Java, и хочу, чтобы эти данные были получены из класса java и напечатаны на этой странице*****

 <%@ page import="demo.Demo,java.io.* ,javax.xml.parsers.*,javax.xml.transform.*, javax.xml.transform.dom.*,javax.xml.transform.stream.*,javax.xml.*,org.w3c.dom.*,demo.Demo"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

    pageEncoding="ISO-8859-1"%>
   
    
  
   
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="demo" class="demo.Demo" scope="session"/> 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>hiiiii</h1>
 <%String name = request.getParameter("user"); 
 String pass =request.getParameter("password");
 demo.Demo fb = new demo.Demo(); 
 fb.setUser(name);
 fb.setPassword(pass);
 %>
 Name:<%fb.getUser(); %> 
 password:<%fb.getPassword(); %>  
     
</body>
</html>

****************************Demo.java класс*******************************************
package demo;

public class Demo {
	
String user="";
String password="";
public void setUser(String users){
	this.user=users;
	System.out.println(user);
}
public void setPassword(String pass){
	this.password=pass;
	System.out. println (password);
}
public String getUser(){
	return  this. password;
}
public String getPassword(){
	return this.password;
}

}

1 Ответов

Рейтинг:
0

Member 13624321

Пожалуйста, используйте этот измененный код в качестве решения :

1). для индексной страницы
===================================

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="demo" class="demo.Demo" scope="session"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>Welcome !!!</h1>
<form id="myform" name="myform" method="post" action="Basic.jsp">
  <input type="text"  name="user" />
    <input type="text"   name="password" />    
    <input type="submit" value="go" onclick="Basic.jsp'" />
    </form>

</body>
</html>


========================================


2). для Basic.jsp

========================================
 <%@ page import="demo.Demo,java.io.* ,javax.xml.parsers.*,javax.xml.transform.*, javax.xml.transform.dom.*,javax.xml.transform.stream.*,javax.xml.*,org.w3c.dom.*,demo.Demo"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

    pageEncoding="ISO-8859-1"%>
   
    
  
   
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="demo" class="demo.Demo" scope="session"/> 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>hiiiii</h1>
 <%
 String name = request.getParameter("user"); 
 String pass =request.getParameter("password");
 Demo fb = new Demo(); 
 fb.setUser(name);
 fb.setPassword(pass);
 %>
 Name:<%out.print(fb.getUser());%> 
 password:<% out.print(fb.getPassword()); %>  
     
</body>
</html>


===============================

3). для демонстрационного класса :
===============================
package demo;

public class Demo {
	
String user="";
String password="";
public void setUser(String users){
	this.user=users;
	System.out.println(user);
}
public void setPassword(String pass){
	this.password=pass;
	System.out. println (password);
}
public String getUser(){
	return  this. user;
}
public String getPassword(){
	return this.password;
}

}


================