Prototype beans
We are defining struts action classes in spring as prototype bean, in this while editing a particular bean a new object is being inserted, I can imagine this would be because of prototype nature of beans. How can we achieve edit with prototype beans? Regards, Rohit
Re: Prototype beans
I am using XML approach, it works fine when the type is not prototype, understandable so since the same instance is used across requests. On 03/12/12 2:49 PM, Puneet Babbar 2 pbabb...@sapient.com wrote: Are you using annotations or xml approach to work with struts? And have you checked what happens when you don't define your struts actions as prototype? -Puneet -Original Message- From: rohit [mailto:ro...@in-rev.com] Sent: Monday, December 03, 2012 2:13 PM To: user@struts.apache.org Subject: Prototype beans We are defining struts action classes in spring as prototype bean, in this while editing a particular bean a new object is being inserted, I can imagine this would be because of prototype nature of beans. How can we achieve edit with prototype beans? Regards, Rohit - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Struts2 String ThreadSafe?
Hi, We are using Struts2-Spring integration and all my action classes implement SessionAware, sample code to action class and their spring definition is given below, public class IRXxxxAction extends ActionSupport implements SessionAware { private Map session; public String execute() {//} public void setSession(Maplt;String, Objectgt; session) { this.session = session; } } Spring Configuration lt;bean name=userAction class=com.IRXxxxAction gt; lt;property name=adminDAO ref=adminDAO /gt; lt;/beangt; If I understand correctly, each auto-wired property will be a singleton, so if the above is true, is there anyway that the session map get shared between two simultaneous requests? Regards,
Re: Struts2 String ThreadSafe?
So in the current case there is a chance that same action class may be used in simultaneous request and hence the mixup? On Thu, 29 Nov 2012 21:02:23 +0530 Umesh Awasthi lt;umeshawas...@gmail.comgt; wrote First and foremost for using spring with Struts2 make your action bean scope prototype and is not be ready for the weird issues Struts2 itself create a new request instance as well other objects associated with itself to make it thread safe. On Thu, Nov 29, 2012 at 8:59 PM, rohit lt;ro...@in-rev.comgt; wrote: gt; Hi, gt; We are using Struts2-Spring integration and all my action classes gt; implement SessionAware, sample code to action class and their spring gt; definition is given below, gt; public class IRXxxxAction extends ActionSupport implements SessionAware { gt; private Map session; public String execute() {//} public void gt; setSession(Mapamp;lt;String, Objectamp;gt; session) { this.session = session; } } gt; Spring Configuration gt; amp;lt;bean name=userAction class=com.IRXxxxAction amp;gt; amp;lt;property gt; name=adminDAO ref=adminDAO /amp;gt; amp;lt;/beanamp;gt; If I understand gt; correctly, each auto-wired property will be a singleton, so if the above is gt; true, is there anyway that the session map get shared between two gt; simultaneous requests? gt; Regards, gt; gt; gt; gt; gt; gt; -- With Regards Umesh Awasthi http://www.travellingrants.com/
Re: Struts2 String ThreadSafe?
So given the fact that my beans are not prototype, there is a chance that the same action class may be used for two consecutive requests. Regards, On 29/11/12 9:02 PM, Umesh Awasthi umeshawas...@gmail.com wrote: First and foremost for using spring with Struts2 make your action bean scope prototype and is not be ready for the weird issues Struts2 itself create a new request instance as well other objects associated with itself to make it thread safe. On Thu, Nov 29, 2012 at 8:59 PM, rohit ro...@in-rev.com wrote: Hi, We are using Struts2-Spring integration and all my action classes implement SessionAware, sample code to action class and their spring definition is given below, public class IRXxxxAction extends ActionSupport implements SessionAware { private Map session; public String execute() {//} public void setSession(Maplt;String, Objectgt; session) { this.session = session; } } Spring Configuration lt;bean name=userAction class=com.IRXxxxAction gt; lt;property name=adminDAO ref=adminDAO /gt; lt;/beangt; If I understand correctly, each auto-wired property will be a singleton, so if the above is true, is there anyway that the session map get shared between two simultaneous requests? Regards, -- With Regards Umesh Awasthi http://www.travellingrants.com/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Chinese character problem
Hi, I am trying to handle Chinese word in my application (Struts2 bases), but when the word 沃尔沃 in UI it becomes #27779;#23572;#27779;. How can I handle this? Regards, Rohit - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
RE: Chinese character problem
Sorry.. this is while submitting form. I started using this filter and the problem was solved. But is this the right way? filter filter-nameencodingFilter/filter-name filter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-class init-param param-nameencoding/param-name param-valueUTF-8/param-value /init-param init-param param-nameforceEncoding/param-name param-valuetrue/param-value /init-param /filter Regards, Rohit -Original Message- From: Lukasz Lenart [mailto:lukasz.len...@googlemail.com] Sent: 31 March 2011 18:18 To: Struts Users Mailing List Subject: Re: Chinese character problem 2011/3/31 Rohit ro...@in-rev.com: I am trying to handle Chinese word in my application (Struts2 bases), but when the word 沃尔沃 in UI it becomes #27779;#23572;#27779;. How can I handle this? Are you using property files? Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ Warszawa JUG conference - Confitura http://confitura.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
NullPointerException while accessing request struts2
Hi, I am facing a strange error in Struts2, I am getting a null pointer exception when trying to set attribute into request scope, Struts Problem Report Struts has detected an unhandled exception: Messages: File: org/apache/catalina/connector/Request.java Line number: 1,424 Stacktraces java.lang.NullPointerException org.apache.catalina.connector.Request.setAttribute(Request.java:1424) org.apache.catalina.connector.RequestFacade.setAttribute(RequestFacade.java: 503) javax.servlet.ServletRequestWrapper.setAttribute(ServletRequestWrapper.java: 284) com.inrev.bm.action.IRBrandMgmtAction.wrdTwts(IRBrandMgmtAction.java:81) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) My code is given below, public class IRBrandMgmtAction extends ActionSupport implements SessionAware,ServletRequestAware { private static final long serialVersionUID = 1L; private Map session; private HttpServletRequest request; private IRWordToTrack wrdtotrack; private IRBrandMgmtDAO brandMgmtDAO; private static org.apache.log4j.Logger log = Logger.getLogger(IRBrandMgmtAction.class); and the method where this is happening, public String wrdTwts() { ArrayListIRBrandTrackBean messages = null; IRDateUtil dtUtil = new IRDateUtil(); String wordId = request.getParameter(wordId); IRUser user = (IRUser) session.get(user); IRWordToTrack word = brandMgmtDAO.getWord(Integer.parseInt(wordId)); if(word!=null) { messages = brandMgmtDAO.viewMsgForUser(word.getWord().toUpperCase().trim(), null, dtUtil.getTimeZoneOffset(user.getTimeZone())); } request.setAttribute(messages,messages); return tweets; } I am using tomcat 6 server. Regards, Rohit
RE: NullPointerException while accessing request struts2
Yes I have done that, it's not that every time I am getting the null pointer exception. It's happening randomly. Regards, Rohit -Original Message- From: Jan T. Kim [mailto:j@uea.ac.uk] Sent: 26 August 2010 16:31 To: user@struts.apache.org Subject: Re: NullPointerException while accessing request struts2 On Thu, Aug 26, 2010 at 10:24:41AM +0100, Rohit wrote: Hi, I am facing a strange error in Struts2, I am getting a null pointer exception when trying to set attribute into request scope, Struts Problem Report Struts has detected an unhandled exception: Messages: File: org/apache/catalina/connector/Request.java Line number: 1,424 Stacktraces java.lang.NullPointerException org.apache.catalina.connector.Request.setAttribute(Request.java:1424) org.apache.catalina.connector.RequestFacade.setAttribute(RequestFacade.java: 503) javax.servlet.ServletRequestWrapper.setAttribute(ServletRequestWrapper.java: 284) com.inrev.bm.action.IRBrandMgmtAction.wrdTwts(IRBrandMgmtAction.java:81) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) My code is given below, have you implemented a setServletRequest method, as described in the FAQ at http://struts.apache.org/2.2.1/docs/how-can-we-access-the-httpservletrequest .html Best regards, Jan public class IRBrandMgmtAction extends ActionSupport implements SessionAware,ServletRequestAware { private static final long serialVersionUID = 1L; private Map session; private HttpServletRequest request; private IRWordToTrack wrdtotrack; private IRBrandMgmtDAO brandMgmtDAO; private static org.apache.log4j.Logger log = Logger.getLogger(IRBrandMgmtAction.class); and the method where this is happening, public String wrdTwts() { ArrayListIRBrandTrackBean messages = null; IRDateUtil dtUtil = new IRDateUtil(); String wordId = request.getParameter(wordId); IRUser user = (IRUser) session.get(user); IRWordToTrack word = brandMgmtDAO.getWord(Integer.parseInt(wordId)); if(word!=null) { messages = brandMgmtDAO.viewMsgForUser(word.getWord().toUpperCase().trim(), null, dtUtil.getTimeZoneOffset(user.getTimeZone())); } request.setAttribute(messages,messages); return tweets; } I am using tomcat 6 server. Regards, Rohit -- +- Jan T. Kim ---+ | email: j@uea.ac.uk | | WWW: http://www.cmp.uea.ac.uk/people/jtk | *-= hierarchical systems are for files, not for humans =-* - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Struts2 Modifying An arraylist of objects
Hi, I have an object in my Action class which contains an arraylist of objects internally, I am trying to create a CRUD screen for this object. My Action Class and bean are given below, /** * @author rohit * */ public class IRFeedMgmtAction extends ActionSupport implements ModelDrivenIRFeeds,SessionAware,ServletRequestAware { private static org.apache.log4j.Logger log = Logger.getLogger(IRFeedMgmtAction.class); private HttpServletRequest request; private Map session; private IRAccountsDAO acctsDAO; private IRFeeds feed = new IRFeeds(); /* (non-Javadoc) * @see com.opensymphony.xwork2.ActionSupport#execute() */ public String execute() { return success; } /** * @return */ public String add() { IRUser user = (IRUser) session.get(user); ListIRAccountUsers twtUsers = acctsDAO.getTwitterAcctByOrgId(user.getOrgId()); feed.setTwtAccts(prepareTwitterAccounts(twtUsers)); return addFeed; } /** * @return */ public String save() { IRFeeds fd = getFeed(); ArrayListIRFeedAccts twtAccts = fd.getTwtAccts(); System.err.println(fd.getFeedUrl()); for (Iterator iterator = twtAccts.iterator(); iterator.hasNext();) { IRFeedAccts irFeedAccts = (IRFeedAccts) iterator.next(); System.err.println(irFeedAccts.getNumber()); } return saved; } /** * @return * */ private ArrayListIRFeedAccts prepareTwitterAccounts(ListIRAccountUsers twtUsers) { ArrayListIRFeedAccts twtAccts = new ArrayListIRFeedAccts(); IRAccountUsers twtUser = null; IRFeedAccts feedAccnt = null; for (Iterator iterator = twtUsers.iterator(); iterator.hasNext();) { twtUser = (IRAccountUsers) iterator.next(); feedAccnt = new IRFeedAccts(); feedAccnt.setAccountId(twtUser.getSocialId()); feedAccnt.setPic(twtUser.getPic()); feedAccnt.setName(twtUser.getTwtUsrName()); feedAccnt.setNumber(30); twtAccts.add(feedAccnt); } return twtAccts; } MY BEAN public class IRFeeds implements java.io.Serializable { private Integer feedId; private Integer campId; private String feedUrl; private boolean active; private Date createdOn; private Date updatedOn; private String createdBy; private ArrayListIRFeedAccts twtAccts; private ArrayListIRFeedAccts fbAccts; private ArrayListIRFeedAccts fbPages; MY JSP FILE s:iterator value=#session.fd.twtAccts status=twtAcct tr td div style=width: 48px; float: left;img src=s:property value=pic / //div div style=text-align: left;s:property value=name //div /td td s:textfield name=number/ /td td input type=text / /td td s:textfield name=signature/ /td /tr /s:iterator Now my problem is when the value of the beans in the arraylist is modified in the JSP, the same doesn't reach the action class save method. The value remains the same. Regards, Rohit
Interceptors probelms
Hi, I am new to struts2, prior to this I have been using struts1.2, Spring and Hibernate combination. I have just started using Struts2,Spring and Hibernate application, but I seem to be plagued with interceptor exceptions, There are two error which keep happening, all in different scenarios 1) 2010-07-26 19:50:58,031 ERROR org.apache.struts2.dispatcher.Dispatcher.error:27 - Could not find action or result No result defined for action com.inrev.bm.action.IRCampaignMgmtAction and result input at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionI nvocation.java:364) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati on.java:266) at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(Validati onInterceptor.java:252) at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.do Intercept(AnnotationValidationInterceptor.java:68) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Method FilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati on.java:237) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(Con versionErrorInterceptor.java:122) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati on.java:237) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(Parame tersInterceptor.java:195) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Method FilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocati on.java:237) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(Parame tersInterceptor.java:195) 2) 2010-07-26 22:09:22,779 DEBUG com.opensymphony.xwork2.interceptor.ParametersInterceptor.debug:57 - Setting params session = [ {session_key:djshjhdfkjhdjhuhhhgfhg-1133902930,uid:1133902930,expires :0,secret:fjhfhlkasjdhfkdsjfhjhyhfhdjhfjkdh,sig:hfjdfhljksdfhjkasdhf jhdfjhakfjnmx,nvds} ] 2010-07-26 22:09:22,780 DEBUG com.opensymphony.xwork2.conversion.impl.XWorkConverter.debug:57 - Property: session 2010-07-26 22:09:22,781 DEBUG com.opensymphony.xwork2.conversion.impl.XWorkConverter.debug:57 - Class: com.inrev.bm.action.IRFacebookAction 2010-07-26 22:09:22,797 DEBUG com.opensymphony.xwork2.conversion.impl.XWorkConverter.debug:57 - converter is null for property session. Mapping size: 0 2010-07-26 22:09:22,797 DEBUG com.opensymphony.xwork2.conversion.impl.XWorkConverter.debug:57 - field-level type converter for property [session] = none found 2010-07-26 22:09:22,798 DEBUG com.opensymphony.xwork2.conversion.impl.XWorkConverter.debug:57 - global-level type converter for property [session] = none found 2010-07-26 22:09:22,799 DEBUG com.opensymphony.xwork2.conversion.impl.XWorkConverter.debug:57 - falling back to default type converter [com.opensymphony.xwork2.conversion.impl.xworkbasicconver...@18a62f6] 2010-07-26 22:09:22,804 DEBUG com.opensymphony.xwork2.conversion.impl.XWorkConverter.debug:61 - unable to convert value using type converter [com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter] Cannot create type interface java.util.Map from value {session_key:6e2ecfba81fc0e9b889a80021133902930,uid:1133902930,expire s:0,secret: fjhfhlkasjdhfkdsjfhjhyhfhdjhfjkd,sig:fe455338f9d869e589939d9c8dcdccb7} - [unknown location] at com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter.convertValue(XWo rkBasicConverter.java:141) at com.opensymphony.xwork2.conversion.impl.XWorkBasicConverter.convertValue(XWo rkBasicConverter.java:135) at com.opensymphony.xwork2.conversion.impl.XWorkConverter.convertValue(XWorkCon verter.java:323) at com.opensymphony.xwork2.ognl.OgnlTypeConverterWrapper.convertValue(OgnlTypeC onverterWrapper.java:28) at ognl.OgnlRuntime.getConvertedType(OgnlRuntime.java:1040) at ognl.OgnlRuntime.getConvertedTypes(OgnlRuntime.java:1057) at ognl.OgnlRuntime.getConvertedMethodAndArgs(OgnlRuntime.java:1083) I can make out that the first error is related to Validator interceptor and the second one is related to Parameter convertor, but I cannot seem to figure out how I can fix them. In the second exception all the parameter values are being sent from facebook. Help would be highly appreciated. Regards, Rohit
Struts2 WebApp Portlet Bridge
Have been trying to figure out which web framework to be used, however, this is not going to be one of the what's the best framework type of questions. Is there is a generic portlet bridge which can enable struts2 web applications deployment as a standard compliant portlet ? The application architecture is going to be different , and there seems to be no direct way out. Once as a portlet, you can't put it as a simple web app without using a portlet container. And once as a webapp, the portlet architecture (two phases rendering, modes, lack of URL addresability) comes in the way for full blown portlet deployment. So, perhaps by following proper guidelies (using struts2 tag libs) is it possible to deploy struts webapp as a portlet ? Lets drop the inter-portlet communication anyway. I checked out the portlet plugin, but it seems to support native portlet development. Any ideas or previous experiences to share ? Very Thanks, Rohit
Struts 2.0.6 with Tomcat 6.0
I am considering the use of Tomcat 6.0 which implements Servlet 2.5 and JSP 2.1. Should I expect any issues using it with Struts 2.0.6? Regards, Rohit
specifying timezone in date tag
Is there a way to specify timezone in the date tag? The current behavior defaults to the timezone of the server. Regards, Rohit
Using timezone with date tag
Is there a way to specify timezone in the date tag. The current behavior defaults to the timezone of the server. Regards, Rohit
Re: autocompleter not working on Firefox 1.5 on Linux
Hi Musachy, I rebooted my linux machine for an unrelated reason and now cannot reproduce the issue. It is working now. Sorry for the bother. Regards, Rohit
autocompleter not working on Firefox 1.5 on Linux
I have a working autocompleter on Firefox 2.0 on MacOS. The same code does not work on Firefox 1.5 on Linux. Any suggestions? Thanks, Rohit
Re: autocompleter with JSON plugin
Hi Musachy, That was it. It works now! Especially given that the autocompleter is structured as a key value pair, supporting maps would be a natural fit. Thanks for creating the enhancement request on JIRA. Regards, Rohit On 4/6/07, Musachy Barroso [EMAIL PROTECTED] wrote: The autocompleter is expecting the datasource to be an array, not a map(or object), so in this case it should be: {foos: [ [1, chance], [10, test] ] } Although it would be convenient if it would take a map also: https://issues.apache.org/struts/browse/WW-1872 musachy On 4/5/07, Rohit Dewan [EMAIL PROTECTED] wrote: I have the following in the body: @s.url id=foos value=foosList.action / @s.form theme=ajax action=addTest method=add @ s.autocompleterModel theme=ajax href=%{foos} name=foo / @s.submit value=OK action=addTest method=add/ @ s.submit value=Cancel action=addTest method=cancel/ /@s.form I have verified that foosList.action returns the following {foos:{1:chance,10:test}} However, the autocompleter is blank after load. I am using Struts 2.0.7 and JSON Plugin 0.7 Any thoughts? Thanks, Rohit -- Hey you! Would you help me to carry the stone? Pink Floyd
autocompleter with JSON plugin
I have the following in the body: @s.url id=foos value=foosList.action / @s.form theme=ajax action=addTest method=add @ s.autocompleterModel theme=ajax href=%{foos} name=foo / @s.submit value=OK action=addTest method=add/ @ s.submit value=Cancel action=addTest method=cancel/ /@s.form I have verified that foosList.action returns the following {foos:{1:chance,10:test}} However, the autocompleter is blank after load. I am using Struts 2.0.7 and JSON Plugin 0.7 Any thoughts? Thanks, Rohit
multiple s.if tags
I am trying the following with strange results. @s.iterator value=availabilityList status=rowstatus @s.if test=#rowstatus.index%7==0 tr /@s.if @s.if test=avail div id=available @s.if test=selected div id=selected /@s.if /@s.if td@s.property value=date//td @s.if test=selected /div /@s.if @s.if test=avail /div /@s.if @s.if test=#rowstatus.index%7==6 /tr /@s.if /@s.iterator I am getting div id=available div id=selected /div /div tdvalue/td rather than div id=available div id=selected tdvalue/td /div /div What am I missing here? Thanks in advance! Regards, Rohit
Re: Session not set before prepare() function with Struts 2 prepare interceptor
Hi Jason, I believe it is the servlet-config interceptor that is responsible for setting the session. I think it is part of the defaultStack. Try moving the defaultStack before prepare in your configuration. That might do the job. Regards, Rohit On 3/27/07, Jason Wyatt [EMAIL PROTECTED] wrote: Hi, I'm trying to use the prepare interceptor in Struts 2, and although the Action's prepare() function IS being called, the session doesn't seem to be set on the action before the prepare() function is called. The action implements SessionAware, and has a setSession(Map session) function. The session aware part was working for the execute() function. Do I need to add another interceptor to the action's interceptor stack before the prepare interceptor? Here is the Action's interceptor stack: interceptor-stack name=userprep interceptor-ref name=authentication / interceptor-ref name=prepare / interceptor-ref name=defaultStack/ /interceptor-stack Thanks in advance for any help, regards Jason Itree Software www.itree.com.au Ph (02)42263454Fax (02)42263193 - Meeting your requirements. - Delivering on promises. - Pride in our work. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
ETA for 2.0.7
Would anyone be able to let me know the ETA for release 2.0.7? Thanks, Rohit
s.autocompleter with JSON Plugin
I have the following in the body: @s.url id=foos value=foosList.action / @s.form theme=ajax action=addTest method=add @s.autocompleterModel theme=ajax href=%{foos} name=foo / @s.submit value=OK action=addTest method=add/ @s.submit value=Cancel action=addTest method=cancel/ /@s.form I have verified that foosList.action returns the following {foos:{1:chance,10:test}} However, the autocompleter is blank after load. Has anyone had success using the JSON plugin with the autocompleter? Regards, Rohit
s.autocompleter not found
I have a page configured as follows: html xmlns=http://www.w3.org/1999/xhtml; head meta http-equiv=Content-Type content=text/html; charset=ISO-8859-1 / titleTest/title @s.head theme=ajax / link rel=stylesheet type=text/css href=stylesheets/global.css / /head and later in the body @s.url id=bars value=barsList.action / @s.form action=addFoo method=add @s.autocompleter theme=ajax href=%{bars} name=bar / @s.submit value=OK action=addFoo method=add/ @s.submit value=Cancel action=addFoo method=cancel/ /@s.form I get the following error when the page is rendered: on line 56, column 33 in provider/addAppointment.html s.autocompleter not found. The problematic instruction: -- == user-directive s.autocompleter [on line 56, column 33 in provider/addAppointment.html] in user-directive s.form [on line 55, column 25 in provider/addAppointment.html] -- Java backtrace for programmers: -- freemarker.core.InvalidReferenceException: on line 56, column 33 in provider/addAppointment.html s.autocompleter not found. at freemarker.core.UnifiedCall.accept(UnifiedCall.java:136) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.Environment.visit(Environment.java:233) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:116) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.Environment.process(Environment.java:176) at freemarker.template.Template.process(Template.java:232) at org.apache.struts2.views.freemarker.FreemarkerResult.doExecute( FreemarkerResult.java:168) at org.apache.struts2.dispatcher.StrutsResultSupport.execute( StrutsResultSupport.java:178) at com.opensymphony.xwork2.DefaultActionInvocation.executeResult( DefaultActionInvocation.java:343) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:248) What am I missing. Any help would be most appreciated. Regards, Rohit
Re: s.autocompleter not found
That resolved the issue. Thanks! Is there an ETA for 2.0.7? Regards, Rohit On 3/16/07, Musachy Barroso [EMAIL PROTECTED] wrote: I just realized that there is a bug with the autocompleter and freemarker: http://issues.apache.org/struts/browse/WW-1823 as a workaround use autocompleterModel, it will be fixed for 2.0.7. regards musachy On 3/16/07, Rohit Dewan [EMAIL PROTECTED] wrote: I have a page configured as follows: html xmlns=http://www.w3.org/1999/xhtml; head meta http-equiv=Content-Type content=text/html; charset=ISO-8859-1 / titleTest/title @s.head theme=ajax / link rel=stylesheet type=text/css href=stylesheets/global.css / /head and later in the body @s.url id=bars value=barsList.action / @s.form action=addFoo method=add @s.autocompleter theme=ajax href=%{bars} name=bar / @s.submit value=OK action=addFoo method=add/ @s.submit value=Cancel action=addFoo method=cancel/ /@s.form I get the following error when the page is rendered: on line 56, column 33 in provider/addAppointment.html s.autocompleternot found. The problematic instruction: -- == user-directive s.autocompleter [on line 56, column 33 in provider/addAppointment.html] in user-directive s.form [on line 55, column 25 in provider/addAppointment.html] -- Java backtrace for programmers: -- freemarker.core.InvalidReferenceException: on line 56, column 33 in provider/addAppointment.html s.autocompleter not found. at freemarker.core.UnifiedCall.accept(UnifiedCall.java:136) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.Environment.visit(Environment.java:233) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:116) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:196) at freemarker.core.Environment.process(Environment.java:176) at freemarker.template.Template.process(Template.java:232) at org.apache.struts2.views.freemarker.FreemarkerResult.doExecute( FreemarkerResult.java:168) at org.apache.struts2.dispatcher.StrutsResultSupport.execute( StrutsResultSupport.java:178) at com.opensymphony.xwork2.DefaultActionInvocation.executeResult ( DefaultActionInvocation.java:343) at com.opensymphony.xwork2.DefaultActionInvocation.invoke( DefaultActionInvocation.java:248) What am I missing. Any help would be most appreciated. Regards, Rohit -- Hey you! Would you help me to carry the stone? Pink Floyd
Re: Struts Internationalization doesn't work on Linux
Hey Martin, Thank you so much for your response. We are using RHEL. i18n settings in RHEL are configured in /etc/sysconfig/i18n, and the LANG parameter specifies LANG=en_US.UTF-8. But this problem still exists. Am I missing anything else? Thank you, Krishna --- Martin Gainty [EMAIL PROTECTED] wrote: for RH check your initdb.i18n file for the LANG parameter make sure the LANG parameter specifies LANG=en_US.UTF-8 Anyone else? Martin-- This e-mail communication and any attachments may contain confidential and privileged information for the use of the designated recipients named above. If you are not the intended recipient, you are hereby notified that you have received this communication in error and that any review, disclosure, dissemination, distribution or copying of it or its contents - Original Message - From: rohit dige [EMAIL PROTECTED] To: user@struts.apache.org Sent: Sunday, October 08, 2006 4:10 PM Subject: Struts Internationalization doesn't work on Linux I need to show a text message on JSP page in browser's preferred language. I have created multiple language specific properties files and put them under WEB-INF/classes/config. My JSP and Struts-config.xml look as following Struts-Config.xml message-resources parameter=config.ApplicationResources null=false/ JSP file %@ page contentType=text/html; charset=UTF-8 pageEncoding=UTF-8 % html head meta http-equiv=content-type content=text-html; charset=utf-8 /head body html:html locale=true / bean:message key=mykey/ /body /html It shows text in browser preffered language on Windows. But on Linux, it does not load the correct ApplicationResources.properties file - it loads the default one, instead of one for a locale (regardless of whether it is language only or language and country). Do we need any extra configuration on Linux to make it work? Your help is greatly appreciated. __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Struts Internationalization doesn't work on Linux
I need to show a text message on JSP page in browser's preferred language. I have created multiple language specific properties files and put them under WEB-INF/classes/config. My JSP and Struts-config.xml look as following Struts-Config.xml message-resources parameter=config.ApplicationResources null=false/ JSP file %@ page contentType=text/html; charset=UTF-8 pageEncoding=UTF-8 % html head meta http-equiv=content-type content=text-html; charset=utf-8 /head body html:html locale=true / bean:message key=mykey/ /body /html It shows text in browser preffered language on Windows. But on Linux, it does not load the correct ApplicationResources.properties file - it loads the default one, instead of one for a locale (regardless of whether it is language only or language and country). Do we need any extra configuration on Linux to make it work? Your help is greatly appreciated. __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
plz unsubscribe me
unsubscribe me from the list
unsubscribe me
unsubscribe me thanks
Unsubscribe Me !!
On Mon, 17 May 2004 Ronald van den Heuvel wrote : Hm ok I will try the filter but this is not the real solution because I am not using any other taglibs. Only the standard Struts taglibs. -Original Message- From: Paul McCulloch [mailto:[EMAIL PROTECTED] Sent: maandag 17 mei 2004 13:50 To: 'Struts Users Mailing List' Subject: RE: Problem with utf-8 encoding with struts That's an old version I gave the URL for. A better place to look would be in the Tomcat source. Paul -Original Message- From: Paul McCulloch [mailto:[EMAIL PROTECTED] Sent: Monday, May 17, 2004 12:47 PM To: 'Struts Users Mailing List' Subject: RE: Problem with utf-8 encoding with struts This can happen if you use JSTL tags which overwrite whatever response encoding you set. This can be fixed by using a filter to force the encoding http://www.anassina.com/struts/i18n/SetCharacterEncodingFilter.java Paul -Original Message- From: Ronald van den Heuvel [mailto:[EMAIL PROTECTED] Sent: Monday, May 17, 2004 12:28 PM To: [EMAIL PROTECTED] Subject: Problem with utf-8 encoding with struts Hello all, I am using Struts for a web-application and the web-page should be in UTF-8 encoding, but the application keeps sending the following header: Content-Type: text/html;charset=ISO-8859-1. I take the following action to get the page into UTF-8. - in the struts config file: controller contentType=text/html;charset=UTF-8 nocache=true / - in the main tiles layout: %@ page language=java contentType=text/xml; charset=UTF-8 % (at the top) meta http-equiv=content-type content=text/html; charset=UTF-8( in the head part of the document) The page is valid xhtml 1.0 transitional and I get no errors what so ever. I tested it in mozilla and IE and both say it is the ISO-8859-1 content type. Does anybody know the solution to this problem? Thanks Ronald ** Axios Email Confidentiality Footer Privileged/Confidential Information may be contained in this message. If you are not the addressee indicated in this message (or responsible for delivery of the message to such person), you may not copy or deliver this message to anyone. In such case, you should destroy this message, and notify us immediately. If you or your employer does not consent to Internet email messages of this kind, please advise us immediately. Opinions, conclusions and other information expressed in this message are not given or endorsed by my Company or employer unless otherwise indicated by an authorised representative independent of this message. WARNING: While Axios Systems Ltd takes steps to prevent computer viruses from being transmitted via electronic mail attachments we cannot guarantee that attachments do not contain computer virus code. You are therefore strongly advised to undertake anti virus checks prior to accessing the attachment to this electronic mail. Axios Systems Ltd grants no warranties regarding performance use or quality of any attachment and undertakes no liability for loss or damage howsoever caused. ** - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]