Re: [SOLVED (better)]: International chars and session timeout...
Re: [SOLVED (better)]: International chars and session timeout...
- Subject: Re: [SOLVED (better)]: International chars and session timeout...
- From: Ondra Cada <email@hidden>
- Date: Sun, 19 Jun 2005 19:38:12 +0200
Again, found my own answer--nothing's better than posting questions :))
On 19.6.2005, at 19:17, Ondra Cada wrote:
Anyway, is there some other generic "appendToDirectActionResponse"
method to be used, so that one does not have to override
appendToResponse component-level? So far, I haven't been able to
find one...
This seems to work quite all right:
public class DirectAction extends WODirectAction {
...
public WOActionResults defaultAction() {
WOResponse rr=pageWithName("Main").generateResponse();
Application.updateResponseForUTF8(rr);
return rr;
}
...
Note that very very probably (I just haven't checked yet, but it
seems self-evident) this would be needed for *any* Direct Action
which returns components whose contents should be UTF8. Therefore it
still is not perfect, though much better than placing the code into
components themselves.
with, of course, the Application code looking like this
...
static public void updateResponseForUTF8(WOResponse rr) {
rr.setContentEncoding(_NSUtilities.UTF8StringEncoding);
rr.setHeader("text/html; charset=UTF-8; encoding=UTF-8",
"content-type");
}
public void appendToResponse(WOResponse rr, WOContext cc) {
updateResponseForUTF8(rr);
super.appendToResponse(rr,cc);
}
...
Still, if anybody happens to know of a better solution, let me please
know :)
---
Ondra Čada
OCSoftware: email@hidden http://www.ocs.cz
private email@hidden http://www.ocs.cz/oc
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden