在.net中用控件实现的东东,在java中用struts技术实现起来就是调用标签了。
总来说标签用四种,一下是引用.bean,html,logic,tiles
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>


页面运行时遇到标签及执行标签的代码,实现该实现的东东。
如    密码:<html:password property="password"></html:password>
这样就在密码后面加了一个有隐藏输入属性的textbox。
而    用户名:<html:text property="name"></html:text>
就是在用户名后加了一个不同的textbox。

   像   <html:submit value="登陆"></html:submit>
         <html:reset value="重置"></html:reset> 

    这样的就不多说了,btn不同的属性用不同的标签来实现,太傻了。
但是要是实现控件的验证就更笨了,
这样
     <html:form action="login.do" method="post">
   用户名:<html:text property="name"></html:text><br>
   密码:<html:password property="password"></html:password>
   <html:submit value="登陆"></html:submit>
   <html:reset value="重置"></html:reset> 
   </html:form>
加了html标签中的基本表单标签 form


根据 action="login.do"
WEB-INF文件夹中的struts-config.xml里找

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
  <data-sources />
  <form-beans >
    <form-bean name="loginForm" type="cn.mldn.lxh.struts.form.LoginForm" />

  </form-beans>

  <global-exceptions />
  <global-forwards />
  <action-mappings >
    <action
      attribute="loginForm"
      input="/errors.jsp"
      name="loginForm"
      path="/login"
      scope="request"
      type="cn.mldn.lxh.struts.action.LoginAction" >
      <forward name="suc" path="/login_success.jsp"></forward>
      <forward name="fal" path="/login_failure.jsp"></forward>
      </action>
  </action-mappings>

  <message-resources parameter="cn.mldn.lxh.struts.ApplicationResources" />
</struts-config>

.........................


posted on 2007-11-27 23:35  超少  阅读(185)  评论(0编辑  收藏  举报