HTML (1)href与Action,get post

1.   href与Action的区别

href只能get参数,action能get参数又能post参数

href一般用于单个连接,可以带参数(URL重写),是采用get方式请求的,在地址栏中可以看到所有的参数;

action一样用于表单的提交(如:注册)等,他可以提交大量和比较复杂的参数,可通过post和get两种方式提交。如果选择post方式 则在地址栏中看不到提交的信息。 简单讲:单独连接到某个地址,用href;提交和注册信息,用action

2. get和post的区别

Form中的get和post方法,在数据传输过程中分别对应了HTTP协议中的GET和POST方法。二者主要区别如下:

1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。  2

、 Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用 “&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。

3、 Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后 放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。 Post的所有操作对用户来说都是不可见的。

4、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到)。

5、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。

6、Get是Form的默认方法。 action的引号内填的是路径方法,比如发送到邮箱或其他网页

时间: 2024-08-29 04:58:27

HTML (1)href与Action,get post的相关文章

href与action的区别

一.href href是a元素的链接,表示点击a元素需要跳转到哪里.只是单纯的页面跳转不可以传递表单数据,但可以用?传值 . <a href="index.jsp?id=1"></a> 二.action action是form表单的地址,表示表单需要提交到哪个地址.其实相当于 给按钮 加一个“超链”根据需求 跳转到相应的地方, 并且可以直接 取得表单数据. 简单来说action的值可以作为href,如:<a href="XXXXX.action&

使用html &lt;a href=&quot;&quot;/&gt;标签连接action的方法

<a href="<s:url action="blogList"/>">XXXX</a>即可 更简单的写法是 <a href="blogDelete.action?id=XXX">直接写就行了 如果这个Action在struts里面声明的时候有命名空间如/user 那么写成<a href="user/blogDelete.action?id=XXX"> 使用stru

onclick=&quot;window.location.href=&#39;xxx.jsp/action&#39;&quot; 无法跳转问题

链接类型的按钮  用onclick="window.location.href=" ' xxx.action' " 我做页面的时候因为一个跳转要用到 超链接类型的按钮,可是我点击按钮后发现没有反应,服务器也没有报错,可把单击按钮后要发生的一系列流程全部检查了好几次还是不行 不经意间看到 我设置 input标签的 type="submit"   原来我并不打算在<s:form>中的action进行出去 所以action=" "

HTTP Status 404 - There is no Action mapped for namespace [/] and action name [product-save] associated with context path [/20161101-struts2-2].

运行:index.jsp---->input.jsp----->details.jsp,但是在input.jsp到details.jsp的时候报错误. 异常如下: 严重: Could not find action or result/There is no Action mapped for namespace [/] and action name [] associated with context path []. - [unknown location]at com.opensymp

笔记01 登录、常用配置参数、Action访问Servlet API 和设置Action中对象的值、命名空间和乱码处理、Action中包含多个方法如何调用

Struts2登录 1. 需要注意:Struts2需要运行在JRE1.5及以上版本 2. 在web.xml配置文件中,配置StrutsPrepareAndExecuteFilter或FilterDispatcher 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <filter>     <filter-name>struts2</filter-name>     <filter-class>org.apache.struts2.di

Action的搭建及application、request、Session的运用 多种方法

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&g

window.location.href 页面不跳转解决

function login() { var userid = $("#username").val(); var userpwd = $("#pwd").val(); if (userid == "") { alert("登录失败,请输入账号"); return; } if (userpwd == "") { alert("登录失败,请输入密码"); return; } $.ajax(

Struts2(四):在Action中如何访问Web资源

1.什么WEB资源? HttpServletRequest,HttpServletRespone,HttpApplication,ServletContext,HttpSession等原生ServletAPI. 2.在Struts2中为什么要访问WEB资源? B/S应用中的Controller必然会有场景需要访问WEB资源:向域对象中读写属性,读取Cookie,获取realPath等. 3.在Struts2中如何访问WEB资源? a)和ServletAPI解耦的方式:只能有限的ServletAP

2.点击链接走一个action

如何实现点击链接走一个action,代码如下: <a href="javascript:window.location.href='xxx.action?需要的参数';" >该链接会走一个action</a>