structs中的页面跳转 页面跳转,直接用URL不就行了,打不了把哪个URL弄的跟这BUTTON似的另:这不是struts,和struts没关系 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能我表达的不是很清楚,我是想点击不同的button提交到不同的页面,在第二个页面可以request到第一个页面的参数等。就像下面的代码,一个submit 一个button我想点击submit时提交到action转发到一个页面,点击button时提交到另外一个页面是不是必须通过action控制器?<%@ page language="java"%><%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%> <html> <head> <title>JSP for WForm form</title> </head> <script type="text/javascript"> function check1(){ document.wForm.action="/w"; document.wForm.submit(); return true; } </script> <%String s=(String)request.getAttribute("s"); if(s==null) s=""; out.print("s=="+s); %> <body> <html:form action="/w" focus=""> <html:text property="s"></html:text> <html:button property="b" onclick="return check1()">button</html:button> <html:submit/> <html:reset/> </html:form> </body></html> 你这跟struts有什么关系 要用action 跳转才是啊等到参数用ActionForm 啊submit你用action控制另外一个你可以做个超连接建立一个class类 里面也用 get 和set方法 得到参数代码的话你留个邮箱 我正好做了一个项目模块中有用到需要的话我可以发给你 好的 谢谢楼上的我现在好像明白了一点了 不过这样的话 是不是页面上三个button都必须是submit型的了?点哪个button都提交到action然后转发?? 我们不能用超链接 只能用button所以是不是必须是submit型的呢?无论点击哪个都提交??但是还有个问题就是是不是提交到action后,在action里用request方法得到参数,调用ActionForm的set方法设置参数,然后转发到想去的页面,在页面上调用ActionForm的get方法得到参数,这样完成页面跳转和参数传递??请问这个思路对不对!!!??谢谢 还有关键的就是如果点任何button都提交到action的话在action里怎么判断是哪个button提交过来的 从而跳转到对应的页面!!谢谢 每个button可以对应action中的不通方法或者在button中参一参数进行标识 我用了很多JavaScript提交HTML表单. 用forward啊JS和struts没关系吧 1个form只能有一个submit吧,别的可以用超链接什么的*.do经过actionservelet,一样可以request到值的. 把button设置成不动的名字,在request.geparamter()中接受,然后判断 spring 事物处理…… 使用jsoup解析html网页的问题求助 iBATIS查询出错 运行lucene自带的实例出的问题 james 在linux中总是启动失败,有谁知道为什么吗? hibernate中用middlegen产生映射文件时字段数据类型怎么不能随数据库更新呢?在线等,急!!! Jsp.jsp was not found on this server. java面试题目 希望大家帮忙解答 谢谢了!! 怎么设置classpath 如何将xml文件的内容写在一个String里,在接析???????????急 如何将List中的元素内容赋值给java bean 系统性能问题
在第二个页面可以request到第一个页面的参数等。就像下面的代码,一个submit 一个button
我想点击submit时提交到action转发到一个页面,点击button时提交到另外一个页面
是不是必须通过action控制器?
<%@ page language="java"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<html>
<head>
<title>JSP for WForm form</title>
</head>
<script type="text/javascript">
function check1(){
document.wForm.action="/w";
document.wForm.submit();
return true;
}
</script>
<%String s=(String)request.getAttribute("s");
if(s==null) s="";
out.print("s=="+s);
%>
<body>
<html:form action="/w" focus="">
<html:text property="s"></html:text>
<html:button property="b" onclick="return check1()">button</html:button>
<html:submit/>
<html:reset/>
</html:form>
</body>
</html>
等到参数用ActionForm 啊submit你用action控制另外一个你可以做个超连接
建立一个class类 里面也用 get 和set方法 得到参数
代码的话你留个邮箱 我正好做了一个项目模块中有用到
需要的话我可以发给你
不过这样的话 是不是页面上三个button都必须是submit型的了?
点哪个button都提交到action然后转发??
所以是不是必须是submit型的呢?
无论点击哪个都提交??
但是还有个问题就是
是不是提交到action后,在action里用request方法得到参数,调用ActionForm的set方法设置参数,然后转发到想去的页面,在页面上调用ActionForm的get方法得到参数,这样完成页面跳转和参数传递??
请问这个思路对不对!!!??
谢谢
在action里怎么判断是哪个button提交过来的 从而跳转到对应的页面!!
谢谢
或者在button中参一参数进行标识
JS和struts没关系吧
别的可以用超链接什么的*.do经过actionservelet,
一样可以request到值的.