action对象是存储在值栈中的,页面提交的数据会通过ognl给action中的属性及对象赋值,页面取值的时候,也是通过ognl从值栈中获取。 所以数据的传输是通过struts内置的ognl表达式及类型转换来完成,struts内置了类型转换器,来转换八种基本的数据类型。其他的数据类型需要自己手动写类 ...
分类:
其他好文 时间:
2016-11-25 00:39:47
阅读次数:
196
文件上传: Servlet中的文件上传回顾 前台页面 1.提交方式post 2.表单类型 multipart/form-data 3.input type=file 表单输入项 后台 apache提交的FileUpload组件 核心类: FileItemFactory FileItem的工厂 Ser ...
分类:
Web程序 时间:
2016-11-21 18:47:06
阅读次数:
215
出现自动提交的情况,有两种可能:一是编写了javascript代码,当用户点按Enter键时,通过js事件侦听机制触发表单的提交。二是利用了浏览器的默认行为(至少发现ie是这样的)。浏览器在解析网页的时候,有许多默认的行为,例如如果一个页面上有表单和一个提交按钮,那么打开页面..
分类:
其他好文 时间:
2016-11-18 08:04:13
阅读次数:
132
在使用SSH进行项目开发时,一不小心就可能出现以上的错误提示。 这样的问题可以简单理解为未找到名字为XXX的action 1)xxxAction没有在Struts.xml中配置相应的action; 大小写很关键,这里要仔细检查页面提交的action名方法名有没有错,struts.xml里的名字有没有 ...
分类:
编程语言 时间:
2016-11-12 11:26:06
阅读次数:
182
问题通过CSRF(Cross-Site
RequestForgery)防护,保护从MVC页面提交到ASP.NETWebAPI的数据。解决方案ASP.NET已经加入了CSRF防护功能,只要通过System.web.Helpers.AntiForgery类(System.Web.WebPages的一部分)就可以。他会生成两个Token:CookieToken基于字符串的Token基于..
1.新闻发布主页面 2.新闻提交处理页面 3.页面提交至新闻列表页面 页面显示为 4.删除处理页面 5.提交处理页面 6.修改处理页面 ...
分类:
其他好文 时间:
2016-11-06 02:47:14
阅读次数:
202
Login.jsp check.jsp ojdbc6.jar 放lib里 Login.jsp CardDAO.java 建在java Resources src 包下面 check2.jsp webContent ...
分类:
数据库 时间:
2016-10-29 14:30:22
阅读次数:
271
ajax表单提交 $.ajax({ cache: true, type: "POST", url:ajaxCallUrl, data:$('#yourformid').serialize(),// 你的formid async: false, error: function(request) { a ...
分类:
编程语言 时间:
2016-10-22 18:10:03
阅读次数:
257
一、场景 今天做保存专题商品列表的时候发现,前端明明有2300多条数据,但是实际服务端接受存入数据库才166条 二、解决过程 经过调试发现前端页面提交post请求时数据量是正确的,但到服务端只能接受到166条。 一开始以为是post请求长度超过限制,不过看了下请求内容才200多K,而post请求默认 ...
分类:
编程语言 时间:
2016-10-21 19:43:57
阅读次数:
183
实现机制是使用token,简单说下:(a)进入下单页,会生成一个token,同时存在两个地方:session(或redis也可以)和页面(b)提交时,服务器接收到页面的token后,会和session中的token比较,相同则允许提交,同时删除session中的token;(c)如果重复提交,则session中已经没有token(已被步骤b删..
分类:
编程语言 时间:
2016-10-14 18:19:57
阅读次数:
484