摘要: 获取项目在硬盘的绝对路径<%request.getRealPath("/");%>获取项目的http路径<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%> 阅读全文
posted @ 2012-09-03 09:52 西瓜霜 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 这是我整理出来的一些思路,但是看到这些的时候,特别是第三条Struts2模板的时候,感觉自己有点思路了,后面就是一步一步地进行,发现还真的解决了。这个时候也希望能够看看上面的文章。现提供我解决自定义错误显示方式的步骤。1.找到你的struts2-core-2.XXX.jar这个核心包,用软件解压;2.在\struts2-core-2. XXX\template\simple目录下找到fielderror.ftl(跟我们自定义格式非常有关系的文件);3.根据Struts2模板中提到的,把上面的fielderror.ftl放到WEB-INF/classes/template/simple目录下,这 阅读全文
posted @ 2012-09-01 15:05 西瓜霜 阅读(774) 评论(0) 推荐(0) 编辑
摘要: <s:fielderror/>该标签主要用于在页面上输出在Action中设置的FieldError信息。用法如下所示://TestStruts2Tag.javaimportcom.opensymphony.xwork2.ActionSupport;publicclassTestStruts2TagextendsActionSupport{@OverridepublicStringexecute()throwsException{//TODOAuto-generatedmethodstubreturnSUCCESS;}@Overridepublicvoidvalidate(){//T 阅读全文
posted @ 2012-09-01 11:37 西瓜霜 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: this.clearErrorsAndMessages();//清除整个返回input的这些东西,写了之后:比如说第一次是在XXX.jsp上然后跳至action执行validate方法,然后没有通过验证,就会跳到原来的页面,但是链接地址是action的地址,然后再次提交,这次提交是正确的,按理说应该通过验证,然后执行指定的execute方法,但是没有通过验证,execute方法也没有执行,就是因为没有上面的那句代码 if(!code.equals(validateCode)){ this.getFieldErrors().get("error").clear();//清除f 阅读全文
posted @ 2012-08-31 14:30 西瓜霜 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 1、login.jsp页面程序<script type="text/javascript">function changeValidateCode(obj) {//获取当前的时间作为参数,无具体意义var timenow = new Date().getTime();//每次请求需要一个不同的参数,否则可能会返回同样的验证码//这和浏览器的缓存机制有关系,也可以把页面设置为不缓存,这样就不用这个参数了。obj.src="rand.action?d="+timenow;}</script>在表单中添加下面这句话:<s:text 阅读全文
posted @ 2012-08-31 09:43 西瓜霜 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 在Ext的使用过程中,一不留心就出现了乱码,包括在客户端提交给服务器的数据中出现了乱码和服务器端返回给客户端的数据中出现了乱码,下面简单分析一下出现乱码的原因。 在一次页面浏览过程中,客户端对一个URL发起浏览请求,服务端针对这次请求进行解析,而在字符编码解析方面,首先他检查该页面中的字符编码设置,即<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,这样,在页面中显示声明了字符编码为UTF-8,服务器就会将该页面用UTF-8的编码输出,而如果页面中没有显 阅读全文
posted @ 2012-08-30 23:07 西瓜霜 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Ext中包含了几个以get开头的方法,这些方法可以用来得到文档中DOM、得到当前文档中的组件、得到Ext元素等,在使用中要注意区别使用。 使用时注意区别调用参数及返回类型上。1、get方法get 方法用来得到一个Ext元素,也就是类型为Ext.Element的对象, Ext.Element类是Ext对DOM的封装,代表DOM的元素,可以为每一个DOM创建一个对应的Element对象,可以通过Element对象 上的方法来实现对DOM指定的操作,比如用hide方法可以隐藏元素、initDD方法可以让指定的DOM具有拖放特性等。get方法其实是 Ext.Element.get的简写形式。get方法 阅读全文
posted @ 2012-08-30 21:31 西瓜霜 阅读(147) 评论(0) 推荐(0) 编辑
摘要: ExtJs的表单及元素组件xtype class 说明checkboxifeld--Ext.form.field.Checkbox-----复选框combo-----------Ext.form.field.ComboBox---combo下拉框选择项datefield---------Ext.form.field.Date-----------日期选择项displayfield-----Ext.form.field.Display--------只读文本字段filefield----------Ext.form.field.Fi... 阅读全文
posted @ 2012-08-30 21:15 西瓜霜 阅读(359) 评论(0) 推荐(0) 编辑
摘要: extJs常用的四种Ajax异步提交在action中输出的方法为:HttpServletResponse response=ServletActionContext.getResponse(); response.setContentType("text/html"); response.setCharacterEncoding("UTF-8"); response.getWriter().print("宗龙龙!");或者response.getWriter().write("宗龙龙!"); response.ge 阅读全文
posted @ 2012-08-29 14:00 西瓜霜 阅读(214) 评论(0) 推荐(0) 编辑
摘要: <img src="http://...../getImg"> 原理,在servlet中随机生成一个4位数字1000-9999 然后把这数字写入session 输出一个图片,上面写有这四个数字 在服务器端根据用户输入的数字和 session中的值比较。 package com.schoolwx.util; importjava.io.*; import java.util.*; import com.sun.image.codec.jpeg.*; import javax.servlet.*; import javax.servlet.http.*; impor 阅读全文
posted @ 2012-08-29 13:27 西瓜霜 阅读(222) 评论(0) 推荐(0) 编辑