我现在要做一个项目,ssh+tomcat6.0 基本模式是这样的,客户端发送请求给我这边的服务器端,
服务器接受参数之后转发到对应的action,再返回数据给客户端,我现在用的是httpclient,客户端发送的请求我在服务器端可以接受到,但是我不知道怎么将这些参数转发给...
服务器接受参数之后转发到对应的action,再返回数据给客户端,我现在用的是httpclient,客户端发送的请求我在服务器端可以接受到,但是我不知道怎么将这些参数转发给别的action!求助啊!!!分不多,谢谢大家了,在线等
我现在的思路是写个控制器或者过滤器这样的类,通过这个类接收参数,并把这些参数转发给下个action,就是怎么转发这里卡住了·····郁闷~~~~~继续等待!!! 展开
我现在的思路是写个控制器或者过滤器这样的类,通过这个类接收参数,并把这些参数转发给下个action,就是怎么转发这里卡住了·····郁闷~~~~~继续等待!!! 展开
3个回答
展开全部
不同的请求当然对应不同的action
你现在说的 其实就是做http接口,不同的接口有不同的功能,客户端根据不同的需要请求不同的接口
是你把问题想复杂了
你现在说的 其实就是做http接口,不同的接口有不同的功能,客户端根据不同的需要请求不同的接口
是你把问题想复杂了
追问
不是的,相当于是http接口,这种方式就是为了避免客户端写N多个地址,用这种方式客户端只需要一个地址就行了,而这个地址就是这个接口的地址,然后接口负责解析客户端向服务器端发送的请求,然后在解析完成之后向他对应的action请求数据,就是这样的,我现在想的已经是最简单的办法了·····
追答
好吧
如果你坚持这样做的话,不用拦截器,通过request是可以获取到请求的所有参数的
然后你根据参数的不同,你把一个action作为给客户的接口,在这个action中解析参数,然后根据参数重新拼接请求地址,做请求转发就可以了
展开全部
你在你的这个action中该怎么转发就怎么转发,然后在structs配置文件中,的那个路径配置成下一个action的路径就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种设计挺复杂的,一般一个action对应你的一个操作,业务逻辑代码放到service去管理,这样多个action之间不就可以共用一些方法和参数了嘛
更多追问追答
追问
问题是,如果我用一个action对应一个地址的话,客户端要请求N多个地址,这样太麻烦了
追答
一个anction也可以对应多个地址的,请求方法不同就是了,或者使用异步来调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询