问个比较基础的问题啊。
我用form.action =“aa.jsp” 加上参数“?a=1”好像取不到值,是怎么回事啊。初始:ssss.jsp
<%@ page contentType="text/html; charset=gb2312" pageEncoding="gb2312"%>
<html>
<body>
<form name="frm1">
<input type='button' name='awwww' value='确定' onclick='F_submit()'>
<input type='text' name='a2' value='ssssss'>
</form>
</body>
</html>
<script>// 提交
function F_submit() {
document.all.frm1.action="aa.jsp?a=1";
document.all.frm1.submit();
}
</script>跳转:aa.jsp
<%@ page contentType="text/html; charset=gb2312" pageEncoding="gb2312"%>
<%@ page import="java.util.*" %>
<%System.out.println("a >> " + request.getParameter("a"));%>
最后输出的总是null值。
求助 啊
我用form.action =“aa.jsp” 加上参数“?a=1”好像取不到值,是怎么回事啊。初始:ssss.jsp
<%@ page contentType="text/html; charset=gb2312" pageEncoding="gb2312"%>
<html>
<body>
<form name="frm1">
<input type='button' name='awwww' value='确定' onclick='F_submit()'>
<input type='text' name='a2' value='ssssss'>
</form>
</body>
</html>
<script>// 提交
function F_submit() {
document.all.frm1.action="aa.jsp?a=1";
document.all.frm1.submit();
}
</script>跳转:aa.jsp
<%@ page contentType="text/html; charset=gb2312" pageEncoding="gb2312"%>
<%@ page import="java.util.*" %>
<%System.out.println("a >> " + request.getParameter("a"));%>
最后输出的总是null值。
求助 啊
取URL中的参数也可以吗?
服务器端的知识有点淡忘了,呵呵,
就是感觉而已。仅供参考。
document.all.frm1.action="aa.jsp?a=1";
document.all.frm1.submit();
return true;
}
<html>
<body>
<form name="frm1" id="frm1">
<input type='button' name='awwww' value='确定' onclick='F_submit()'>
<input type='text' name='a2' value='ssssss'>
</form>
</body>
</html>
<script>// 提交
function F_submit() {
document.getElementById("frm1").action="aa.jsp?a=1";
document.getElementById("frm1").submit();
}
</script>
什么意思?// 提交
function F_submit() {
document.all.frm1.action="aa.jsp?a=1";
document.all.frm1.submit();
}不一样的效果吗?
这种形式是可以取到的吗?
写一个javascript函数
function doSubmit()
{
document.all.myform.action="aa.jsp?a=1";
document.all.myform.submit();
r return true;
}
再在提交按钮那里onclick='doSubmit()'
最后一定要【return true】吗?
我用的是Weblogic和IE8。和这环境没关系吧?
a是作为url参数传递的,现在你使用默认的get方式,那么url中的参数将会被表单中的数据所代替,故此怎么都是null。
document.frm1.action="a.jsp?a=1";
document.frm1.submit();
是的。
但是要用
document.frm1.action="a.jsp?a=1";
document.frm1.submit();
这种形式的,而不是用【location.href="a.jsp?a=1"; 】
问能取到啊?
document.frm1.action="a.jsp?a=1";
document.frm1.submit(); 2:
location.href="a.jsp?a=1";
_____________________________
这两种的取值是一样的。
用request['a']就可以了
我要用,纯js和jsp及java代码写的。不涉及什么框架。
也就是跳转到,下一个jsp页面,用
request.getParameter("a");
这种方法,取出来的是NULL值