The way I understood it is that although allowing markup in a
message is often not a good idea, it shouldn't be impossible
either, e.g. if you're running a blog that allows commenters
to use markup.
I don't know if adding a method to switch on encoding is
necessary, when you can simply do:
ctx.getMessages().add(new SimpleMessage(
"Record ''{0}'' deleted", HtmlUtil.encode(recordName)));
What do you think?
Cheers,
Freddy
-
- Hey Alan,
-
- I'm not sure this is a bug. I'm not saying it isn't, I'm just not
- sure it is either. You are supplying recordName to the message
- right? If we escaped all the parameters to a message then you would
- never be able to supply an HTML character in a message. If you
- wanted to write (god knows why, but whatever):
- new SimpleMessage("Error: {0}", "You sir are a <bold-moron</bold-")
- you wouldn't be able to.
-
- The only things that the validation errors encode by default (I
- believe) are the user input which isn't supplied by the progammer,
- but directly by the user.
-
- We could, to make life easier, provide an optional method or
- something to switch on encoding, but I don't think we'd want to do it
- all the time. Thoughts?
-
- -t
-
- On Jul 3, 2008, at 8:43 AM, Alan Burlison wrote:
-
- - Should I log this as a bug?
- -
- -- I have some code like this:
- --
- -- ctx.getMessages().add(new SimpleMessage(
- -- "Record ''{0}'' deleted", recordName));
- --
- -- If recordName contains HTML characters they are output unescaped
- -- by the
- -- <stripes:messages- tag. This contrasts with field validation errors,
- -- which are correctly escaped. Shouldn't all the error handling and
- -- messaging stuff work the same way, and escape HTML characters?
- -
- - --
- - Alan Burlison
- - --
- -
- - ----------------------------------------------------------------------
- - ---
- - Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
- - Studies have shown that voting for your favorite open source project,
- - along with a healthy diet, reduces your potential for chronic lameness
- - and boredom. Vote Now at http://www.sourceforge.net/community/cca08
- - _______________________________________________
- - Stripes-users mailing list
- - [EMAIL PROTECTED]
- - https://lists.sourceforge.net/lists/listinfo/stripes-users
-
- -------------------------------------------------------------------------
- Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
- Studies have shown that voting for your favorite open source project,
- along with a healthy diet, reduces your potential for chronic lameness
- and boredom. Vote Now at http://www.sourceforge.net/community/cca08
-
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users