JSP页面中html:form和form区别

JSP页面中html:form和form区别,第1张

<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提交表单并关闭本窗口的问题。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9287766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存