Johnson nickel wrote:
> 
> Thanks for your quick response.
>             I have created Jsp and action and struts.xml. you are mistaken
> me(imlazy), i'm not
> asking  the code for my requirement.
> 
>          I want to display the userdetails, at the time of  Onchange
> event. I don't want 
> to use javascript. My details are getting from db. If you provide some
> examples in AJAX 
> than it will be helpful.
> 
> Johan Snyman wrote:
>> 
>> Dude,
>> 
>> Here is an example which shows how you can populate a drop down using
>> AJAX
>> 
>> http://struts-2-developers.blogspot.com/2008/07/struts-2-ajax-drop-down-example.html
>> 
>> Hope this helps
>> 
>> Regards,
>> Priya
>> 
>> 
>> 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]
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Struts-2-onchange-event-to-get-values-from-databases-tp15182158p19126278.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]

Reply via email to