Dude,

Me thinks you're lazy for not going through the tutorials supplied on the
documentation site: http://struts.apache.org/2.x/docs/home.html

You'll have to set up 'n struts.xml file (saved in WEB-INF/classes folder)
that looks something like this:

<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd";>
<struts>
    <!-- <constant name="struts.devMode" value="false" /> -->
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    
    <package name="mypackage " extends="struts-default">

    <action name="display" class="com.imlazy.DisplayUserDetails">
      <result>userdetails,jsp</result>
    </action>
</struts>

You'll have to implement the action class, which has the values you want to
pass to your jsp declared with getters and setter for each of them (JavaBean
style):

package com.imlazy;

import ******;

@SuppressWarnings("serial")
public class DisplayUserDetails extends ActionSupport {

   private String userName;
   private String userAddress;
   private List<String> userNameList;
   // etc

  @Override
  public String execute() throws Exception {
    // HERE YOU DO YOUR DB ACCESS AND WHATEVER TO POPULATE YOUR FIELDS
  }

  public String getUserName() {
    return userName;
  }

  public void setUsername(String userName) {
    this.userName = username;
  }

  // Other getters and setters
}

And finally your jsp that will be displaying the fields:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="s" uri="/struts-tags" %>

<html>
  <head>
      <titleUser Details</title>
  </head>

  <body>
    <s:form>
      <s:combobox label="Users" list="HERE YOU MUST DEFINE THE LIST"
headerKey="-1" />
      
        <s:textfield key="userName">
      <!-- HERE FOLLOWS YOUR OTHER FIELD -->
    </s:form>
  </body>
</html>



This is just touching what you need to do and know. Most important is to
understand. Go through the tutorial, know what you need to get an action to
display what you want to display (choose one user and just display the
values for that user). Only then start thinking about AJAX and how you
should be changing what is displayed as the combobox is changed.



Jo





-----Original Message-----
From: Johnson nickel [mailto:[EMAIL PROTECTED] 
Sent: 31 January 2008 07:35 AM
To: user@struts.apache.org
Subject: RE: Struts 2 onchange event to get values from databases



 I am very new to Struts 2 and Ajax. If u have any samples please send it. 

Johan Snyman wrote:
> 
> Hi Johnson (and others),
> I'm not really as retarded as I sound in the previous mail, just
> distracted
> while I was composing the mail. Please contact me if you find it as
> difficult to follow as I did after reading the first reply...
> 
> Jo
> 
> 
> 
> 
> -----Original Message-----
> From: Johan Snyman [mailto:[EMAIL PROTECTED] 
> Sent: 30 January 2008 03:43 PM
> To: 'Struts Users Mailing List'
> Subject: RE: Struts 2 onchange event to get values from databases
> 
> Hi Johnson,
> 
> I'm no Struts expert but from my experience you have two ways of
> implementing what you want to achieve.
> 
> 1. You can populate your dropdown box and have the fields empty. On your
> element you can set the onchange to call a javascript function that calls
> the same action, but passing it the content of your combobox, to do your
> database lookup on the server side and then pass the info to your
> userdetails.jsp where you can set your fields.
> 
> 2. You can use AJAX to do the call asynchrononously, that is the value is
> passed to an action on the server and without the values passed back and
> filled into your fields. Nowadays you'll find plenty of tutorials and
> examples out there. Check out the following:
> 
> http://struts.apache.org/2.x/docs/ajax.html
> (the official Struts AJAX guide)
> 
> http://www.roseindia.net/struts/struts2/struts2ajax/index.shtml
> (easy login example)
> 
>
http://www.javaworld.com/javaworld/jw-08-2007/jw-08-ajaxtables.html?fsrc=rss
> -index
> (although is a rather tough example to follow if you're new to AJAX)
> 
> http://www.planetstruts.org/struts2-showcase/showcase.action
> (showcase examples)
> 
> Hope this helps
> 
> Jo
> 
> 
> 
> -----Original Message-----
> From: Johnson nickel [mailto:[EMAIL PROTECTED] 
> Sent: 30 January 2008 03:26 PM
> To: user@struts.apache.org
> Subject: Struts 2 onchange event to get values from databases
> 
> 
> Hi All,
> 
>          I am using Struts 2 application, i have userdetails.jsp its
> contains  five text fields.
> two buttons save and update. In my action i have written save() method and
> update() method.    
> 
>  In my jsp one drop down box its contains users. At the time of onchange
> event to populate the text fileds values from databases.
>     can u give me any solutions how to do this? 
> 
> -- 
> View this message in context:
>
http://www.nabble.com/Struts-2-onchange-event-to-get-values-from-databases-t
> p15182158p15182158.html
> Sent from the Struts - User mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> No virus found in this incoming message.
> Checked by AVG Free Edition. 
> Version: 7.5.516 / Virus Database: 269.19.16/1250 - Release Date:
> 2008/01/29
> 10:20 PM
>  
> 
> No virus found in this outgoing message.
> Checked by AVG Free Edition. 
> Version: 7.5.516 / Virus Database: 269.19.16/1250 - Release Date:
> 2008/01/29
> 10:20 PM
>  
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> No virus found in this incoming message.
> Checked by AVG Free Edition. 
> Version: 7.5.516 / Virus Database: 269.19.16/1250 - Release Date:
> 2008/01/29
> 10:20 PM
>  
> 
> No virus found in this outgoing message.
> Checked by AVG Free Edition. 
> Version: 7.5.516 / Virus Database: 269.19.16/1250 - Release Date:
> 2008/01/29
> 10:20 PM
>  
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context:
http://www.nabble.com/Struts-2-onchange-event-to-get-values-from-databases-t
p15182158p15198502.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

No virus found in this incoming message.
Checked by AVG Free Edition. 
Version: 7.5.516 / Virus Database: 269.19.16/1250 - Release Date: 2008/01/29
10:20 PM
 

No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.516 / Virus Database: 269.19.16/1250 - Release Date: 2008/01/29
10:20 PM
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to