Struts, JSP: Time format

Dear all,
I have to validate an input field for time. If the local is "French", it should be "xxhxx" or "xxHxx" (e.g. 4h50) ; if it is "Dutch", it should be "xxuxx" or "xxUxx" (e.g. 4u50").
I am thinking of defining the format in ApplicationResource and use it in ActionForm validation. But in this case, how can I get the handdle of ApplicationResource inside the ActionForm validate method?
Or do you have a better solution?
Cheers,
Pengyou

Using Action MESSAGES and ActionErrors.

Similar Messages

  • Working with large number of search results in struts/jsp application

    I'm developing a struts/jsp web application that returns upwards of
    30000 results obtained from a very complex schema and multiple queries
    to the database.
    We want the user to be able to paginate through the results, sort by
    several fields, add/drop columns and download in several formats. We
    don't expect heavy traffic but we do want it to be scalable.
    Up to now, I have been storing the results in a session ArrayList
    which can eat up a lot of memory. The queries take long to perform so
    I do not want to repeat them with every request.
    I would like to store in a single mysql temp table but I have read
    that when the connection ends, the table is dropped. I understand that
    creating a database Connection as a session variable is not a good
    practice.
    This is not a unique problem - I was hoping someone else has some
    insight into the best way to proceed.
    Thanks

    glwinsor wrote:
    I'm developing a struts/jsp web application that returns upwards of
    30000 results obtained from a very complex schema and multiple queries
    to the database.Who will want to deal with 30,000 rows? Not me. When Google returns a result to me, I get it in chunks of 10 at a time.
    We want the user to be able to paginate through the results, sort by
    several fields, add/drop columns and download in several formats. We
    don't expect heavy traffic but we do want it to be scalable.That's a separate, complex issue.
    Up to now, I have been storing the results in a session ArrayList
    which can eat up a lot of memory. The queries take long to perform so
    I do not want to repeat them with every request.Maybe your schema has issues. Do you have appropriate indexes? Has your DBA checked EXPLAIN PLAN to be sure that the queries are optimal?
    I would like to store in a single mysql temp table but I have read
    that when the connection ends, the table is dropped. I understand that
    creating a database Connection as a session variable is not a good
    practice.Not scalable.
    This is not a unique problem - I was hoping someone else has some
    insight into the best way to proceed.The paging part has been dealt with by Hibernate and other frameworks. Something like the Flex grid UI component might help. Caching and such can help you out. It's not easy, as you already know, and there isn't a canned solution that is one size fits all.
    %

  • How to retrieve values from the struts DAO to Struts JSP

    Hi friends,
    I have one question. i want to display values in the struts jsp file from the struts DAO class. can anyone tell how do it.
    Appreciated for your help.
    Thanks
    G1 :)

    Hi Santosh,
    Thanks for your prompt reply.
    Actually, my problem is i want to display complete rows from the DAO to JSP page. I'm displaying all the rows in the DAO from DB.
    But i dont know how to retrieve all these data from DAO. Can i take arraylist.??
    DAO:
    ------------     public Customers getData(Customers customers){ // Reading data from DB
         //ArrayList list = null ;
         try
              Connection conn = getSQLConnection();
              Statement statement = conn.createStatement();
              String qry = "select * from register";
              ResultSet resultSet = null;
              PreparedStatement pstat = conn.prepareStatement(qry);
              // pstat.setString(1, customers.getFname());
              resultSet = pstat.executeQuery();
    //Print the data to the console
    while(resultSet.next()){
              String fnam = resultSet.getString(1);
              String lnam = resultSet.getString(2);
              String gen = resultSet.getString(3);
              String addres = resultSet.getString(4);
              String cit = resultSet.getString(5);
              String zip = resultSet.getString(6);
              String county = resultSet.getString(7);
              String emal = resultSet.getString(8);
              System.out.println("First name:"+fnam);
              System.out.println("Last name:"+lnam);
              System.out.println("Address:"+addres);
              customers.setFname(fnam);
              customers.setLname(lnam);
              customers.setGender(gen);
              customers.setAddress(addres);
              customers.setCity(cit);
              customers.setZipcode(zip);
              customers.setCountry(county);
              customers.setEmail(emal);
                   statement.close();
                   conn.close();
              }catch(Exception e1){
                   e1.printStackTrace();
              return customers;
    Bean:
    I have specified in this line in Bean:
    request.getSession().setAttribute("customers", customers);
    But in JSP. how will i populate all these data. Pls..send some code.
    I'm sorry this is just practicals. i'm not doin any real time project. that;s why i have placed all these code.
    Thanks for your patience for resolving my problems.
    Thanks
    G1

  • Adf-Struts/JSP/BC4J- and setting date fields from jsp

    Hi,
    I'm working with the new ADF Frameworks (JDev 9.0.5.1) and ran into some questions regarding exception handling using BC4J, Struts and JSPs.
    I have a DATE column in database and an entity and VO with a datefield with type oracle.jbo.domain.Date.
    My JSP shows a textfield and the user should enter a valid date. Everything fine, until date is of wrong format or contains illegal characters...
    Problem:
    ADF tries to do a setAttribute on the datefield in VO row which expects a parameter with type oracle.jbo.domain.Date. When the user entered e.g. "NiceWeather" as date, I get an IIlegalArgumentException while converting to the correct Date format. This exception isn't thrown by bc4j as AttrValException and therefore my JSP renders a global error instead of a message directly behind the date field.
    I tried to validate the datefield in my DataForm and in my Action in the validateModelUpdates() method, but with no fitting solution.
    Any ideas how to validate a datefield with adf/struts/jsp/bc4j?
    Thanks for your help!
    Torsten.

    Torsen - In the first instance I'd recommed that you try and handle it declaritively using the Struts Validator Framework . See http://otn.oracle.com/products/jdev/howtos/10g/StrutsValidator/struts_validator_howto.html
    There is a section in there on how to use the validator with ADF databound pages and you can check the format the user enters via generated JavaScript.
    Also check out the matching sample project:
    http://otn.oracle.com/sample_code/products/jdev/10g/ADFandStrutsValidator.zip - this has a data field check on it as well

  • FREEEEE struts/jsp editor plugin for Eclipse

    Hi guys,
    I am tired of searching for struts/jsp editor plugin for Eclipse. I tried the trail version for Exadel, My eclipse, Lomboz, but none of them are good enough. I dont want to pay for a plugin.
    So I downloaded Netbeans IDE which has good support for struts. But I dont want to change my Eclipse IDE because its much better.
    In case you are already using a good struts/jsp editor plugin for Eclipse then please advice me ASAP.
    I dont want to type up the code like <html:text or wait for runtime compilation to realize that there is a problem in the syntax. Wouldnt it be a lot better if the IDE help us reduce the development time.
    Thanx
    Rohit Kumar

    Thanx for your reply.
    I used JDeveloper with Oracle many years back. That time I found it to be slow. Maybe it must have improved by now.
    Today I downloaded EasyEclipse which is built on Excipse 3.1
    EasyEclipse
    http://www.easyeclipse.org/site/home/index.html
    EasyEclipse Plugins
         -----> Amateras JSP, HTML, XML editor
         -----> Weblogic Server Plugin for Eclipse
         -----> JBoss IDE
         -----> J2EE Tools
         -----> ....................
    http://www.easyeclipse.org/site/plugins/index.html
    I would say WOW. It satisfies most of my needs. Maybe all u guys might wanna try it too.
    Regards
    Rohit Kumar

  • Edit multiple records with BC4J and Struts-JSP

    Hi everybody,
    I'm building BC4J components using entities and views and JSP business components. How can I edit and update multiple records at a time with Struts-Jsp ? Have someone already an example (with JSP and ActionForm code) ?
    thank you

    Hi,
    Nobody have an example ? Is it so difficult ?
    Thanks

  • Day timer format calendar

    Does anyone know of software that can create what you can do with Calendar but in a week at a glance day timer format? IE - a 5 x 7 size with photos on the left and a week calendar on the right?
    Thanks!

    No I do not - but it sounds like a good suggestion for Apple - iPhoto menu ==> provide iPhoto feedback
    LN

  • During export from Discover to Excel, Time Format changes to Number Format

    Hi
    I have a seconds column which is of number datatype. But in my report, I am converting the number in *0HH:MI:SS* format. For example, I have *4952534 seconds*. So my report is showing *1375:42:14* which is a Time Format. It looks good when I view the data in Discoverer Viewer or Plus. But when I try to export the data to Excel, the time format gets converted to *4952534 seconds*, which is creating problems. So can you suggest on how can I preserve the formatting during export to excel from discoverer.
    Thanks
    Sachin

    Hi,
    Excel will not implement the 0HH:MI:SS data format, it just gets the field as a number. You will have to format the field into text using the calculation from my previous post.
    Rod West

  • Display value in hh:mm time format in SSRS Report

    Hi Everybody,
    I have an SSRS report where one of the column is sum of time values. When I do the summation, the values are coming in this format. In the last column the minute value is getting displayed more than 60. How can I format it to proper time format as hh:mm
    so that it displays as "08:15" . The expression which I am using is "  Sum(CDec(FormatNumber(Fields!Overtime_Hours.Value,2)),"Month"). Your help would be highly appreciated.
    January
    31/1/2014
    21/04/2014
    00:00
    07:75
    00:00
    07:75
    Thanks & Regards,
     RPC
    Regards RCP

    Hi RPC24,
    According to your description, you can calculate the correct value of time summation. Now you want to make the result into proper time format (hh:mm). Right?
    In this scenario, we can convert the time into string type, split the string based on delimiter ":" and convert each part into integer. Then do the calculation for each part and set the hour increase 1 every 60 minutes (we can adjust in expression).
    We have tested this case in our local environment. Here are screenshots for you reference:
    1. The report design looks like below:
    A: =Format(TimeValue(Fields!StartTime.Value.ToString),"hh:mm")
    B:=CStr(SUM(CInt(split(CStr(Format(TimeValue(Fields!StartTime.Value.ToString),"hh:mm")),":")(0)))+SUM(CInt(split(CStr(Format(TimeValue(Fields!StartTime.Value.ToString),"hh:mm")),":")(1)))\60)+":"+CStr(SUM(CInt(split(CStr(Format(TimeValue(Fields!StartTime.Value.ToString),"hh:mm")),":")(1)))
    Mod 60)
    Ps: In this sample, we used Time data type. You may need to do some modification in your expression based on the data type of the time data field.
    2. The result looks like below:
    Reference:
    Summing the Value of HH: MM: SS In SSRS
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou

  • How to get system time format in time stamp

    Hello All,
    I have one problem regarding Time stamp. I want system time stamp format in Time control. If my system date/time format change then automatically my time stamp format should also change.If my system Time stamp format is hh:mm:ss AM/PM dd/mm/yy so in my LabVIEW time stamp format should also same. If System time stamp format hh:mm:ss AM/PM mm/dd/yyyy so in my LabVIEW time stamp format should also same.
    So Please help me its a very important for my automation application.
    Thank You.
    Vinal Gandhi
    Kudos are always Welcome.... :-)
    Vinal Gandhi, CLD
    Software Engineer

    Hi Vinal,
    have you tried the FormatDateTimeString function with a standard string indicator and the "%c" formatcode as described in the help instead of the generic timestamp indicator?
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • SPA9000 and Day time format

    Hello,
      in linksys administration guide for SPA9000 the Day time format is defined as Start time:   and End time.
    Is it possible to have more than one periods of Day time?
    For example lets say i want to define Day time beetween   08:00 and 13:00  and also day time 14:00 until 18:00. Is that possible?
    Thanks
    KM

    Hi Jeff,
      thanks for the reply. Tried your suggestion but it doesnt work. As soon as first end time kicks in thats it. Night time folks until the next day.
    KM

  • Time Format using text variable with replacement path

    Hi Friends,
                                 I've used "Text variable with replacement path" to make the column heading dynamic by replacing the values referring from "0calday"...
    everything is working fine, but here it is displaying the time format like
    YYYYMMDD (20030101), i want it to be displayed DDMMYYYY (01012003) in the column heading... how to make it possible?
    pls waiting for ur inputs, it's an urgent...
    Regards,
    Pattnaik

    Hi Satyakam,
    In the text variable properties make sure that in the replacment path you have chosen "Text" to appear date as per user setting . Other wise as in your case it must be set to "Key" which always shows in the format YYYYMMDD.
    Hope that helps.
    Regards
    Mr Kapadia

  • Data services with SQL Server 2008 and Invalid time format variable

    Hi all
    Recently we have switched from DI on SQL Server 2005, to DS(Date Services) on SQL Server 2008. However I have faced an odd error on the query that I was running successfully in DI.
    I validate my query output using a validation object to fill either Target table (if it passes), or the Target_Fail table (if it fails). Before sending data to the Target_Fail table, I map the columns using a query to the Target_Fail table. As I have a column called 'ETL_Load_Date' in that table, which I should fill it with a global variable called 'Load_Date'. I have set this global variable in the script at the very first beginning of the job. It is a data variable type:
    $Load_Date = to_char(sysdate(),'YYYY.MM.DD');
    When I assign this global variable to a datetime data type cloumn in my table and run the job using Data Services, I get this error:
    error message for operation <SQLExecute>: <[Microsoft][ODBC SQL Server Driver]Invalid time format>.
    However I didn't have this problem when I was running my job on the SQL Server 2005 using Data Integrator. The strange thing is that, when I debug this job, it runs completely successfully!!
    Could you please help me to fix this problem?
    Thanks for your help in advance.

    Thanks for your reply.
    The ETL_Date is a datetime column and the global variable is date data type. I have to use the to_char() function to be able to get just the date part of the current system datetime. Earlier I had tried date_part function but it returns int, which didn't work for me.
    I found what the issue was. I don't know why there were some little squares next to the name of the global variable which I had mapped to the ETL_Date in the query object!!! The format and everything was OK, as I had the same mapping in other tables that had worked successfully.
    When I deleted the column in the query object and added it again, my problem solved.

  • Help needed in Time format

    Hi
    I am using oracle 9i . Is there any option to change the time format ie. for eg: when iam inserting values (in the fields declared as timestamp) as '22-06-2005' it is showing errors but when changed to '22-jun-2005'it is working. In my case i want the values to be inserted in '22-06-2005' format.
    Also is it posssible to change dd-mm-yyyy format to yyyy-mm-dd.
    Thanking you in advance
    Dinny

    Hi
    When i create a having 'ALTER SESSION SET NLS_TIMESTAMP_FORMAT = ''YYYY.MM.DD HH24:MI:SS''' the time format is not getting intialized but when i run the stmt ALTER SESSION SET NLS_TIMESTAMP_FORMAT = 'yyyy-mm-dd'; the time format is getting initialized.
    SQL> CREATE OR REPLACE PROCEDURE set_date_format
    2 AS
    3 BEGIN
    4 Execute Immediate 'ALTER SESSION SET NLS_TIMESTAMP_FORMAT = ''YYYY.MM.DD HH24:MI:SS''';
    5 END set_date_format;
    6 /
    Procedure created.
    SQL> insert into sili values('2003-05-23');
    insert into sili values('2003-05-23')
    ERROR at line 1:
    ORA-01843: not a valid month
    SQL> insert into sili values('2003-jan-23');
    insert into sili values('2003-jan-23')
    ERROR at line 1:
    ORA-01843: not a valid month
    SQL> insert into sili values('23-jan-2005');
    1 row created.
    SQL> ALTER SESSION SET NLS_TIMESTAMP_FORMAT = 'yyyy-mm-dd';
    Session altered.
    SQL> insert into sili values('2003-05-23');
    1 row created.
    SQL> insert into sili values('2003-jan-23');
    1 row created.
    Thanks & regards
    Dinny

  • How to use VPD in Java/Struts JSP portlet with SSO

    DB = 10.1.0 (Standard Edition)
    Portal = 9.0.4.1
    10gAS = 9.4.0.1 (EE)
    I am in the beginning stages of developing some portlets that will be Java/Struts JSP based. We use SSO and have implemented some VPD security in our DB by creating some views that use SYS_CONTEXT('USERENV','CURRENT_USERID').
    These Java portlets connect to the DB using a defined JDBC connection for the OC4J container they are deployed in. The problem I'm having is that the call to SYS_CONTEXT is returning the user of the JDBC connection and not the SSO user. So far I have been unable to find any documentation that will point me in the right direction to get this configured properly.
    Deployment and configuration are as follows. Deploy war file to custom container on app server. In the configuration of the OC4J contain the app used the containers default JDBC connection using the oracle.jdbc.pool.OracleDataSource class. Max and Min open connections are blank.
    In the portal configuration under Navigator - Providers tab we defined a new Registered Provider. In the Connections tab for the provider we Specify the URL Http://hpsrv02.simsol.com:7777/discovery-portlets/providers. Under "Specify how the user's identity will be set by the Portal..." the "The user has the same identity in the Web providers application as in the Single Sign-On identity" is selected. Under "User/Session Information" User is selected and Login Frequency is set to "Once per user session". Then we created a new portal page and created a new portlet with the new provider.
    Just an FYI I do have Discoverer working with VPD and any report portlet, dynamic page portlet and any other type of portlet I created all work correctly with VPD it is just the java/struts one that is not working.
    So does any one have any insight into what configuration steps I have missed?
    Any help is much appreciated,
    Ed Klinger

    Ed,
    Your java code must get the SSO username (it's just a HTTP header variable) :
    ie: code sample...
    Enumeration e = request.getHeaderNames();
    while (e.hasMoreElements()) {
    String name = (String)e.nextElement();
    String value = request.getHeader(name);
    out.println("<br> "+name + " = " + value);
    if (name.toUpperCase().trim().equals("OSSO-USER-DN")){
    dn_user=value;
    out.println("<br>******** USER DN = "+dn_user);
    Then, the SSO username can be used in the VPD policy.
    Note that there is a difference between the sso username and the database username . SSO username is not known by database (CURRENT_USERID will return a database username)
    Discoverer worked OK in your case with the SYS_CONTEXT (.. CURRENT_USERID) because authentication is made by database user, probably.

Maybe you are looking for

  • Can't backup to computer

    Can't backup to computer, the backup now button is greay!

  • Hp officejet pro 8500

    We have an HP Officejet Pro 8500 that continually is aligning the printer.  We removed the printheads and shook them 6 times and then put them back in.  The printer cleaned the printheads nad then goes back to "printer alignment" and keep printing ou

  • Invoice Verification - Issue/ Documents Posted to Dummy PC ( Frieght Cost)

    HI friends, I was observed that Users are posting the freight for indirect PO directly to Freight GL, it goes to Dummy Profit Center. The actual process is Freight cost which is not captured in PO & is with Invoice has to enter in unplanned delivery

  • InfoPackage Data Selection disappear when INIT

    Hi All, Just wondering if anyone faced this issue before and/or has a solution. I have an infopackage that is loading from an ODS to an InfoCube. The ODS has close to 20 million records. When I do a FULL UPDATE, i am able to use the Data Selection ta

  • Samson C01U Condenser Mic

    I found several sources that mentioned using aggregate devices to get the samson C01U Mic working in Logic Express. The instruction says to choose the C01U and "Built in Audio" from the list in the add aggregate device screen. However, "Built in audi