2个回答
展开全部
SSH框架的Controller是交给Struts的。Struts的action封装了request和response,而页面参数都是封装在request和response里的。在进行跳转时,action会把参数携带到跳转的目标页面。
比如在登陆页面-LoginAction(含有id和password参数)-系统页面这个过程中,登陆页面填写ID和password,提交表单,到LoginAction。这个过程中,表单的参数提交后,放在request里。request到LoginAction后,struts自动把表单里的id和password的值赋给LoginAction里面的id和password参数,可以直接使用这两个参数进行操作(这里是验证操作,查看是否为合法用户),然后LoginAction返回用来跳转的String,比如"SUCCESS",根据Struts配置
<action name="login" class="com.cas.automation.medical.action.LoginAction">
<result name="success">/success.html</result>
</action>
会跳转到success.html页面。如果是别的业务,Action里面含有其它参数,就会携带到目标页面。
比如在登陆页面-LoginAction(含有id和password参数)-系统页面这个过程中,登陆页面填写ID和password,提交表单,到LoginAction。这个过程中,表单的参数提交后,放在request里。request到LoginAction后,struts自动把表单里的id和password的值赋给LoginAction里面的id和password参数,可以直接使用这两个参数进行操作(这里是验证操作,查看是否为合法用户),然后LoginAction返回用来跳转的String,比如"SUCCESS",根据Struts配置
<action name="login" class="com.cas.automation.medical.action.LoginAction">
<result name="success">/success.html</result>
</action>
会跳转到success.html页面。如果是别的业务,Action里面含有其它参数,就会携带到目标页面。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询