display only first three words ..?


Web tier: servlets, JSP, Web frameworks: display only first three words ..?

  1. display only first three words ..? (4 messages)

    Hi, I am using DBtag, and amongst the fields in the table I have a TEXT
    field, I want to display all the fields and only the three words of the
    column that is a TEXT field.
    could you please help.
    Thanks lot.
  2. display only first three words ..?[ Go to top ]

    You should pass it (the sb object) to your text fields this way approximately:

    StringTokenizer st = new StringTokenizer(String yourString);
    StringBuffer sb = new StringBuffer();
    int i = 0;
    while (st.hasMoreTokens()) {
      if (i >= 2)
  3. display only first three words ..?[ Go to top ]

    Hi, I am using DBtag in tomcat with Mysql, one of the fields of a table in
    the database is a TEXT field, I want to display only the three first word
    that field as a link, here is what I did :

    <sql:preparedStatement id="stmt6" conn="conn1">
       select * from reward
    <sql:resultSet id="rset4">

             StringTokenizer st = new StringTokenizer(<sql:getColumn
             StringBuffer sb = new StringBuffer();
             int i = 0;
             while (st.hasMoreTokens()) {
             if (i >= 3)
       <tr bgcolor="#eeeeff">
         <td><sql:getColumn position="2"/></td>
         <td><sql:getColumn position="6"/></td>
         <td> <%= sb %></td>

    Here is the error I got :

    Error: 500
    Location: /abovebeyond/ThisMonth.jsp
    Internal Servlet Error:

    org.apache.jasper.JasperException: Unable to compile class for
    Missing term.
                                     StringTokenizer st = new StringTokenizer();
    ')' expected.
                                     StringTokenizer st = new StringTokenizer();

    2 errors

  4. display only first three words ..?[ Go to top ]

    Off course this is wrong. You should pass to the StringTokenizer constructor the String object - You know, java.lang.String, not any things like that:
    new StringTokenizer(<sql:getColumn position="6"/>);
    This is absolutely wrong. So You ought to create a String object first with the appropriate text You need.
  5. See http://www.developerzone.biz/index.php?option=com_content&task=view&id=89&Itemid=36 Java StringTokenizer tutorial