网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

struts2检验框架的具体应用综合

http://www.diybl.com/ 2008-2-29  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】

R>}
 
在创建OrderAction.java(Action)之后我们创建一个OrderAction-validation.xml文件。并将上述粘贴到该文件中。
接着创建一个定单的新增页面ordernew.jsp,代码如下
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<html>
 <head>
    <title>西安未来蓝图软件教育itfuture java培训中心</title>
    <s:head/>
 </head>
 
 <body>
    <s:form action="add" namespace="/validate" method="post" validate="true">
      <s:textfield name="order.orderid" label="定单编号"></s:textfield>
      <s:textfield name="order.ordermc" label="定单名称"></s:textfield>
      <s:textfield name="order.orderdate" label="定单日期"></s:textfield>
      <s:textfield name="order.totalnum" label="定单总数量"></s:textfield>
      <s:textfield name="order.totalprice" label="定单总价格"></s:textfield>
      <s:textfield name="order.phone" label="定单电话"></s:textfield>
      <s:textfield name="order.email" label="定单Email"></s:textfield>
      <s:submit></s:submit>
    </s:form>
 </body>
</html>
在创建一个新增成功之后的展现页面order.jsp,代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<html>
 <head>
    <title>西安未来蓝图软件教育itfuture java培训中心</title>
    <s:head/>
 </head>
 <body>
    新增成功!~
 </body>
</html>
 
页面第一次显示的时候,我们不想引发验证。我们需要在输入不正确被提示之前有机会输入数据(否则刚一打开页面就提示输入框为空的提示)。不使用验证的一种方式是找到一个ActionSupport基类提供的特定的“input”方法。为了这样做,我们需要编辑ordernew.jsp页面和Order的映射。
 
     index.jsp的主要代码如下:
 
    <li><a href="./validate/ordernew.jsp">定单新增(一)</a></li>
    <li><a href="<s:url action="ordernew" namespace="/validate"/>">定单新增(二)</a></li>
    <li><a href="<s:url action="order_input" namespace="/validate"/>">定单新增(三)</a></li>
 
    struts.xml的修改代码如下:
 
    <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
 
   <package name="validate" namespace="/validate" extends="struts-default">
     <action name="add" method="add" class="org.itfuture.www.actions.OrderAction" >
         <result name="input">/validate/ordernew.js

文章整理:DIY部落 http://www.diybl.com (本站)   【点击打包该文章】
如果图片或页面不能正常显示请点击这里 站内搜索:   

文章评论

请您留言