JSF谁能给说下!哥们 在JSP页面用<f:view><h:form><h:></<h:>//标签点击可以正确触发action中方法

但是在JSP页面用<javascript...>直接调用action中得方法。可以执行方法但是不能跳转,求大侠解决下。。。。直接调用为什么不行啊???怎样才能直接调用啊?... 但是在JSP页面用<javascript...>直接调用action中得方法。可以执行方法 但是不能跳转,求大侠 解决下。。。。直接调用为什么不行啊???怎样才能直接调用啊?? 展开
 我来答
百度网友64bfd0c
2012-06-03 · TA获得超过6573个赞
知道小有建树答主
回答量:1316
采纳率:0%
帮助的人:911万
展开全部
额,你说的有些乱,但是我可以告诉你jsf中调用js的方法。
比如说“提交”或者确认之类的按钮不是要用到action往中间层提交数据做处理吗,咱们先不管提交之后做什么。就说你所谓的action和js的问题。一般来说是在jsf页面中你的“提交”的标签中
<你定义的标签头:commandButton value="提交" sytle="button"
action="#{你要调用的userbean中的函数A}" onclick="return 你要调用的函数B()">
其中A当然就是你中间向后台处理、传输数据信息的函数,这个和你的问题没什么关系,暂时不用管。你要知道的是函数B是你在jsf页面下面写的js的函数。当你单击这个“提交”按钮的时候他会直接调用你写的js函数。
不过注意,js不是在<h:form></h:form>之类的标签之间,而是在最下面,但其一段。
开头是
<f:verbatim>
<script type="text/javascript">
fuction B(){}
....
</script>
</f:verbatim>
不同的人定义的标签不一样,但是我这么回答,你应该能明白了吧。如果还不明白我也没办法...只能建议你去看基础了
追问
还是谢谢了  我解决了。。。。。
追答
额,解决了就好,别忘记采纳就行了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式