posts - 15,comments - 0,trackbacks - 0
问题描述:运行flex程序时弹出错误  versionNumber must have a non-empty value.
解决办法:在-app.xml中将<version>修改成<versionNumber>
ok!!!
posted @ 2011-08-02 15:56 aya000 阅读(366) | 评论 (0)编辑 收藏
今天在写代码的时候   想把action中的数据传给jsp页面中  再将这个数据从jsp页面传给另一个action中时 
我想到在jsp页面中用<%=request.getAttribute("typeid") %>  具体代码如下:

<html:link action="/background/expteach/ExpteachManageAction.do?action=expteach&&typeid=<%=request.getAttribute('typeid') %>" target="rightFrame">返回 </html:link>

但是却不行,<%=request.getAttribute("typeid") %>取不到值。
于是  我就上网查资料找到了用EL表达式  具体代码如下:

<%@ page isELIgnored="false" %>
<html:link action="/background/expteach/ExpteachManageAction.do?action=expteach&&typeid=${typeid}" target="rightFrame">返回 </html:link>
成功!!!
posted @ 2011-07-15 22:50 aya000 阅读(106) | 评论 (0)编辑 收藏
源代码如下:
<script language="JavaScript">

function submitSearch() {
    InvplaForm.action = "InvplaAction.do?action=searchjob";
    InvplaForm.submit();

}
</script>

<input id="search_btn" value="搜索" type="button"
                                            onclick="submitSearch();" />

这样就可以实现一个Form里有不同的Acion。
posted @ 2011-06-08 10:21 aya000 阅读(300) | 评论 (0)编辑 收藏
源代码如下:
<input id="search_btn" value="搜索" type="button"
                                            onclick="location.href='a.jsp'" />
但是不能提交表单!!!!
posted @ 2011-06-07 15:44 aya000 阅读(83) | 评论 (0)编辑 收藏

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
var timer;
window.onscroll= function()
{
   var oDiv = document.getElementByIdx_x("div1");
   //oDiv.style.top = document.body.scrollTop;       //不加dtd可以兼容
   oDiv.style.top = document.documentElement.scrollTop   //加dtd可以兼容

}

</script>
</head>

<body>
<div id="div1" style=" position:absolute; width:100px; height:100px; background:#FF0000"></div>


<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p><p><textarea rows="15" cols="50" id="text1"></textarea></p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
<p>ssssssssssss</p>
</body>
</html>

posted @ 2011-06-03 21:44 aya000 阅读(154) | 评论 (0)编辑 收藏

FormBean的验证:

1、重写FormBean的validate方法。

public ActionErrors validate(ActionMapping mapping,  HttpServletRequest request) {
  // TODO Auto-generated method stub
  ActionErrors errors = new ActionErrors();
  if (name == null || name.equals("")) { //nameEmpty为错误信息名
   errors.add("nameEmpty", new ActionMessage("empty.error", "UserName"));
  }
  if (pwd == null || pwd.equals("")) {
   errors.add("pwdEmpty", new ActionMessage("empty.error", "PassWord"));
  } //empty.error定义在login.properties文件中,其value值为{0} must not be empty!所以empty.error后面会有UserName和PassWord。
  return errors;
 }
2、在struts-config.xml中配置action节点的validate与input属性,validate表示是否调formBean的validate方法,input是如果出错的话跳转的错误处理界面。注意:如果formBean重写的了validate方法并且action节点validate属性为true,那一定要添加input属性。  

3、在struts-config.xml中添加<message-resources parameter="org.koyo.views.login" />注意:其中的parameter属性的值是login.properties文件的路径。(容易被漏掉,多加注意)

4、在界面使用<html:errors />或<html:errors property="nameEmpty"/>显示错误信息。

步骤2、3、4,尤其是步骤3,经常会漏掉,应多加注意!!!

ActionBean的验证

1、在ActionBean中添加代码。

ActionMessages messages = new ActionMessages();//不要与FormBean混淆,此处直接就是ActionMessage
   messages.add("inputError", new ActionMessage("input.error"));
   super.saveErrors(request, messages);//此句容易被漏掉,且常会被错写成super.saveMessage(request,messages);
   return mapping.getInputForward();

步骤2、3、4,与FormBean验证相同。

主要区别:ActionBean验证主要做业务,需要与数据库交互,比如用户名是否可用,转账余额是否可用,出货余额等验证;formBean虽然完成客户端验证功能,但需要与服务器交互。注意不同的区分标准。。

 

本文章大部分内容转载自 西安云工厂http://www.xaygc.com/struts.html

posted @ 2011-06-03 21:43 aya000 阅读(248) | 评论 (0)编辑 收藏
仅列出标题
共2页: 上一页 1 2