Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: Jsp arvo muuttujaan

t800 [21.04.2006 16:35:22]

#

On seuraavanlaiset tiedostot:

MessageBean

import java.io.*;
public class MessageBean implements Serializable
{
   private String text;

   public MessageBean(){}

   public MessageBean(String text)
   {
      this.text = text;
   }

   public void setText(String text)
   {
      this.text = text;
   }
   public String getText()
   {
      return text;
   }
}
[/koodic]

servlet.java
[koodi Java]
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;

public class servlet extends HttpServlet
{
RequestDispatcher disp;

public void init(ServletConfig config) throws ServletException   {   }//end of init

public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { doPost(req, res); }

public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException{

HttpSession session = req.getSession(true);
String action = req.getParameter("action");

if(action.equals("asiakas_hae"))
{
MessageBean message = new MessageBean("Asiakas");

req.setAttribute("message", message);

disp=req.getRequestDispatcher("/Hae.jsp");
disp.forward(req, res);
}

Eli Hae.jsp sivulla saan Messagen arvon "Asiakas" seuraavalla lauseella:

"message" property="text" />

Kuinka k.o arvon saa Hae.jsp:ssä String muuttujaan? Joitenkin näinkö?

<%= String messagen_sisältö = <jsp:getProperty name="message" property="text" /> %>

maka78 [21.04.2006 23:45:30]

#

Noin äkkiseltään tulis mieleen tällänen:

<%
MessageBean messupapu = (MessageBean)request.getAttribute("message");
    String m;

    m = messupapu.getText();
%>

en kyllä mene vannomaan toimivuudesta kun en testannu :/

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta