form表单提交action(form表单提交跳转页面的代码)

http://www.itjxue.com  2023-01-29 12:25  来源:未知  点击次数: 

form表单提交action 如何接收

struts2中的Action接收表单传递过来的参数有3种方法:

如,登陆表单login.jsp:

form action="login" method="post" name="form1"

用户名:s:textfield name="username"/br/

密 码:s:password name="password"/br/

s:submit value="提交"/

/form

1.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数.

这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很多的时候,整个Action类中充斥着setter,getter方法,程序结构不是很美观。

2.把表单传递过来的参数封装成一个类,然后调用其中的属性. 如,把login.jsp页面要传来的参数进行封装

Private String username;

private String password;

public String

getUsername() { return username; }

public void setUsername(Stringusername) { this.username = username; }

public String getPassword(){ return password; }

public void setPassword(String password) {this.password = password; }

然后再Action方法中,定义该类的对象就可以了,

如 public class loginAction extends ActionSupport{

private Users users;

Public Users getUsers(){ return users; }

public void setUsers(Users users){ this.users=users; } }

通过这种方法传值,还必须在jsp页面做一下处理,login.jsp中from1的属性名应该改成这样: 登陆表单login.jsp:

form action="login" method="post" name="form1"

用户名:s:textfield name="users.username"/br/

密 码:s:password name="users.password"/br/

s:submit value="提交"/

/form

这种方法,在struts开发中是很常用的一种方法!

3.通过实现ModelDriven接口接收表单数据(还没有用过,可以尝试。)

首先Action类必须实现ModelDriven接口,同样把表单传来的数据封装起来,Action类中必须实例化该对象,并且要重写getModel()方法

public class loginAction extends ActionSupport implements

ModelDrivenUsers{

private Users users =new Users();

public Users getModel(){ return users; }

}

form表单提交里面的action怎么写

首先,action指的是响应form提交事件的页面,如:

则:act.asp就是接收form内容的页面。

在act.asp中写:

txt2=request("txt1")

即可以act.asp页面中,将文本框“txt1”中的内容赋值给变量txt2

如何用js把form提交到action 具体代码如下

使用form表单提交数据,需要将数据写到表单元素内(如文本框、隐藏域等)。因此,将js文件里的变量通过FORM表单提交到action的思路如下:

1、在form表单中准备隐藏域用以存放需要提交的数据

form action="目标url"

!-- 其他表单元素 --

input type="hidden" id="test" name="testname"

input type="submit" value="提交"

/form

2、在js文件中,将变量赋值给隐藏域

var test = "...."; // 需要提交的变量

document.getElementById("test").value = test;

3、点击”提交按钮“提交表单后,后台可以接收name为testname,value为test变量的值的数据。

form表单中action是用来干什么的?

action 属性规定当提交表单时,向何处发送表单数据。

1、表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。?表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。 表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。

2、表单标签

form/form用于申明表单,定义采集数据的范围,也就是form和/form里面包含的数据将被提交到服务器或者电子邮件里。

action=url用来指定处理提交表单的格式.它可以是一个URL地址(提交给程式)或一个电子邮件地址.

method=get或post指明提交表单的HTTP方法.可能的值为: post:POST方法在表单的主干包含名称/值对并且无需包含于action特性的URL中. get:不赞成。GET方法把名称/值对加在action的URL后面并且把新的URL送至服务器.这是往前兼容的缺省值.这个值由于国际化的原因不赞成使用.

enctype=cdata指明用来把表单提交给服务器时(当method值为"post")的互联网媒体形式.这个特性的缺省值是"application/x-www-form-urlencoded"

TARGET="..."指定提交的结果文档显示的位置: _blank :在一个新的、无名浏览器窗口调入指定的文档; _self :在指向这个目标的元素的相同的框架中调入文档; _parent :把文档调入当前框的直接的父FRAMESET框中;这个值在当前框没有父框时等价于_self; _top :把文档调入原来的最顶部的浏览器窗口中(因此取消所有其它框架);这个值等价于当前框没有你框时的_self.

(责任编辑:IT教学网)

更多

推荐淘宝营销文章