<form>是标准的HTML标签。
<html:form>是struts的html标签库里的一个标签,生成的HTML代码就是<form>,并带有其他功能,等你学到struts自然就知道了。
如果使用了Struts框架,最好要用<html:form>;不用struts,当然就不用了。
假设你这个页面是testjsp
那么<form action="testjsp" method="post">
也就是把action中的内容写为本页面的路径就行啦
1、在html中的表单form设置属性action='#'防止自动提交2、利用js获取html中表单form,重新设置表单的action3、action设置完毕后调用formsubmit()方法提交表单4、表单提交后利用windowclose()关闭当前窗口
button按钮也可以的啊,一样的使用方法啊,在js中提交的,还是说你想根据不同的按钮将form1表单提交到不同的action里?
<script type="text/javascript">
function sub(){
documentform1submit();
}
</script>
<body>
<form action="Getvalue" method="post" name="form1">
<input type="text" name="username"><br/>
<input type="password" name="password"><br/>
<input type="button" value="button测试" onclick="sub();">
</form>
</body>
在一个form中获取另一个form中的值,可以使用Servlet来完成,通过将form表单中的值存入request对象,另一个form从request中获取到上一个form表单存入的值,具体示例代码如下:
jsp页面代码:
<%@ page language="java" import="javautil" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
</head>
<body>
<form action="/demoServlet" method="post">
<input type="text" name="name"/><br/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
Servlet类代码:
public class DemoServlet extends >}获取值的页面代码:
<%@ page language="java" import="javautil" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
<title>Demo</title>
</head>
<body>
<%
requestgetAttribute("name");
%>
</body>
</html>
你检查一下,有两种方法可以获取,一个是POST,一种是GET
假如你的jsp是ajsp。其中你使用了String userName=requestgetParameter("userName");
两种方法可以取到。
方法一:
<form action="ajsp" method="POST">
<input type="text" name="userName" >
<input type="submit">
</form>
方法二:
<form action="ajsp" method="GET">
<input type="text" name="userName" >
<input type="submit">
</form>
方法三:
<a href="ajspuserName=admin">GOGO</a>
方法一是用了doPOST方法,方法二、三用了doGET方法。
仔细检查一下,看是不是没有表单什么的。<form>
以上就是关于JSP页面中html:form和form区别全部的内容,包括:JSP页面中html:form和form区别、在jsp中本页面如何获取本页面表单里面的值、jsp 中用js提交表单并关闭本窗口的问题。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)