form表单提交action(form表单提交跳转页面的代码)
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.