摘要: 今天在调试一个基础的Struts2框架小程序。总是提示"There is no Action mapped for namespace / and action name"的错误。上网查询后发现这是一个初学者经常碰到的问题,导致错误的原因主要有两种。总结如下: 一、struts.xml文件错误。这种错误又分为以下几种:1,struts.xml文件名错误。一定要注意拼写问题;2,struts.xml文件放置路径错误。一定要将此文件放置在src目录下。编译成功后,要确认是否编译到classes目录中;3,struts.xml文件内容错误。下面给出一个正确的struts.xml文 阅读全文
posted @ 2013-12-05 22:43 keia 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 配置了User Libraries(名为struts-2.2.3, 可供多个项目多次使用), 然后直接把struts-2.2.3引入过来。但是启动tomcat就类找不到。找了网上的资料才知道。必须放在lib目录下。最后我弃用了User Libraries, 手动将Struts2的相关jar复制到/webContent/WEB-INF/lib目录下:也就是说,Tomcat默认从WEB-INF/目录下加载资源,Eclipse在发布程序的时候,并没有把User Libraries的相关资源拷贝到WEB-INF/目录下(Eclipse会把src目录下的所有非*.java文件复制到WEB-INF/cla 阅读全文
posted @ 2013-12-05 22:34 keia 阅读(147) 评论(0) 推荐(0) 编辑
摘要: word中的“另存为”对话框就是模态对话框,你不把它关闭,不能进行其他操作。 word中的“查找与替换”对话框就是非模态对话框,你不把它关闭,能进行其他操作。window.showModalDialog(sURL[,vArguments][,sFeatures])window.showModelessDialog(sURL[,vArguments][,sFeatures]) 阅读全文
posted @ 2013-12-05 13:06 keia 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 12月5日今天要给模块订单添加打印功能。功能模块的窗口在iframe框架里的子窗口里。必须把它弄到主窗口去打印。用了window.open().但是发现这样就脱离的iframe框架。一些地址就显示给客户看了。给window.open()里放参数消除地址栏也不起作用。这不是我们想要的。我们的地址栏是不变化。一直显示的是default.jsp。最后选用模态对话框。这个客户不能输入地址了。但问题又来了。模态对话框传值(字符串)在IE里有限制。只能传4096个字符。在FF里确没有限制。最后在网上找到了答案。要把字符串new 成对象。就没有长度限制了。答案来源:http://www.cnblogs.co 阅读全文
posted @ 2013-12-05 13:03 keia 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 我的公司使用两种技术防止表单重复提交;1 图形验证码(登录页面用的),短信验证,邮箱验证2 token令牌(其余的地方用)令牌:第一:你需要在请求中有这个令牌值,请求中的令牌值如何保存,其实就和我们平时在页面中保存一些信息是一样的,通过隐藏字段来保存,保存的形式如: 〈input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="6aa35341f25184fd996c4c918255c3ae"〉,这个value是TokenProcessor类中的gener 阅读全文
posted @ 2013-12-05 08:31 keia 阅读(98) 评论(0) 推荐(0) 编辑