Uploaded image for project: 'Tapestry'
  1. Tapestry
  2. TAPESTRY-2612

cannot insert chinese character in T4 textfield

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Invalid
    • 4.1.2
    • None
    • Core Components
    • None
    • i tried on windows and macos

    Description

      tried keyed in big-5 mandarin in textfield and submit the form, after form
      submiited i do print out, i get ???.. do i need to do any configuration ? in
      order to make textfield support mandarin?

      p/s: app.properties working fine and can display chinese characters

      web.xml
      -------

      <filter>
      <filter-name>redirect</filter-name>
      <filter-class>org.apache.tapestry.RedirectFilter</filter-class>
      </filter>
      <filter-mapping>
      <filter-name>redirect</filter-name>
      <url-pattern>/</url-pattern>
      </filter-mapping>
      <servlet>
      <servlet-name>TestPortal</servlet-name>
      <servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
      <load-on-startup>1</load-on-startup>
      </servlet>
      <servlet-mapping>
      <servlet-name>TestPortal</servlet-name>
      <url-pattern>/app</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
      <servlet-name>TestPortal</servlet-name>
      <url-pattern>*.html</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
      <servlet-name>TestPortal</servlet-name>
      <url-pattern>*.direct</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
      <servlet-name>TestPortal</servlet-name>
      <url-pattern>*.sdirect</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
      <servlet-name>TestPortal</servlet-name>
      <url-pattern>*.svc</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
      <servlet-name>TestPortal</servlet-name>
      <url-pattern>/assets/*</url-pattern>
      </servlet-mapping>
      <session-config>
      <session-timeout>
      30
      </session-timeout>
      </session-config>
      <welcome-file-list>
      <welcome-file>
      index.jsp
      </welcome-file>
      </welcome-file-list>

      TestPortal.application


      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE application PUBLIC "-//Apache Software Foundation//Tapestry Specification 4.0//EN"
      "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd">
      <application name="Tapestry Application">

      <!-meta key="org.apache.tapestry.page-class-packages" value="my.page.package"/->
      <!-meta key="org.apache.tapestry.component-class-packages" value="my.component.package"/->

      <library id="Contrib" specification-path="/org/apache/tapestry/contrib/Contrib.library"/>

      <meta key="org.apache.tapestry.messages-encoding_zh_TW" value="Big5"/>
      <meta key="org.apache.tapestry.messages-encoding_ja" value="JIS"/>
      <meta key="org.apache.tapestry.messages-encoding" value="UTF-8"/>
      <meta key="org.apache.tapestry.accepted-locales" value="en,zh_TW"/>

      </application>

      //-----------------------------

      test result

      //--------------

      Hi,
      here is my test result. please comment. is it a bug?

      public void pageEndRender(PageEvent event)

      { String abc="志志志"; System.out.println("inside page end render"+abc); //i get ??? on print out }

      public void pageValidate(PageEvent event) {

      String yoyo2="志";
      System.out.println("test string in method="+yoyo2);//i still get ??? onprint out

      }

      //my form submit button
      public void processSubmit(IRequestCycle cycle){

      String yoyo="志";
      System.out.println("result="+yoyo); //i can display chinese char at ouput

      }

      Attachments

        Activity

          People

            Unassigned Unassigned
            cometta cometta
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: