rakeshxp wrote:
Hi All,

I have 2 questions regarding the struts-rest plugin ( 2.1.3-snapshot)

1) How can I write a controller that will handle the request on "/" ( i.e
http://www.myhost.com )?


No, there isn't. If you substitute the CodeBehind plugin for the Convention plugin, then you can (probably) use an IndexConroller for that. I haven't attempted it myself. The Convention plugin is in the sandbox (not released, and not likely to be until 2.2.x) but Musachy made it work with the rest plugin.

Otherwise, create a custom ActionMapper that detects that URI. I create a simple one in an application that instead of returning null (action not found), just returned "index"; if an IndexController exists it will be invoked. I've found the CompoundActionMapper quite useful to split conventions rather than extending the RestActionMapper.

2) As I understand, the rest plugin by default handles XML and JSON
extensions too ( http://struts.apache.org/2.x/docs/rest-plugin.html ) . Is
there a way to disable these extensions ? ( Other than overriding
struts.rest.handlerOverride.EXTENSION and providing a dummy implementation )

Thanks!

You can probably change the struts.action.extension property back so one that excludes xml and json. Otherwise I don't think there's a way to disable an existing ContentTypeHandler other than the way you suggest. Eventually this will need to be controlled on a per package or per action case.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to