三楼高人,,关于mapping.getInput();如何使用,,解决我现在的问题??能不能简单写个小小的例子代码,,,十分感谢,,不胜感激
解决方案 »
- 求jbpm4.4流程实例转移代码
- jdbc连接池配置之后的问题
- 一个怪异的问题,关于struts标签。
- javax.servlet.jsp.JspException: No getter method available for property province for bean under name org.apache.struts.taglib.ht
- TOMCAT6.0 在xp上安装后无法运行
- 急求解,spring中配置的quartz正常工作一段时间后就罢工了
- 求助:服务器热备份切换后数据库访问的问题
- 请问用JB怎样部署Bean,打包成JAR文件啊?
- tomcat4.0+apache2.0.40在WINDOWS下的配置。急!!我给分!!我在线等!!!
- EJB的客户端一般怎么开发??
- EJB获取客户端IP_十万火急
- 请教:我配置的Apache+Tomcat测试开始页面成功!但运行jsp程序出错!
target=<%=aaa%>
校验通过 aaa = "_parent"
校验没通过 aaa = "_self"
因为我没用过struts,只想到这么做了。
然后在jsp文件中写跳转代码就可以了。跳转代码怎么写(js可以,html可以,jsp自己的也可以)
<action path="/LogonAction"
type="action.LogonAction"
name="LogonForm"
scope="request"
validate="true"
input="/logon.jsp"
>
<forward name="List" path="/list.jsp"/>
在LogOnAction中进行验证,如果通过,则根据return (mapping.findForward("List"))转forward,else 则转向input路径。
建议把Struts的原理再看看-
在action中如果返回return (mapping.findForward("Show")),则转向Show.jsp。
你只要把你想跳转的页面的路径加到<forward ----->里面
服务器自然会听从你的安排了呀
-当然,在struts中每个action只能对应一个form
用户点击 的窗口和 返回的窗口 ,服务器并不知道,服务器只管往 Socket 里面写东西,
也就是说当你 点击提交到 服务器后, 客户端就只能等 Socket 里面的东西,这个时候已经在服务器端处理,要达到你的要求,只有在另一个 frame 或者 inline-frame 验证,用验证的结果在 js 中放置标记,等客户端浏览器接到了页面后,js 取得标记判断,第二次页面提交,这个时候来决定哪个 frame 跳转。 一次同时完成服务端和客户端 的 事情是不可能的。
也就是说分了2步走,如果你经常用FlashGet 就能从日志窗口看到这些。你的要求要分2步走,一步走撕破大腿也没办法。
当你点击提交的时候,将触发一个Action-
在action内部中就可以实现你的重定向了--
我想楼上的还是没有了解struts的工作机制-
说的并没有错,所以才用structs中的actionForward来实现两步走的方法。先请求到action中,然后定向到一个中间jsp文件中,在jsp文件中写跳转代码,最后在定向到源页面。楼主没有理解structs的机制,或者说应该是没有了解http机制。