总来说标签用四种,一下是引用.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>
 
                    
                     
                    
                 
                    
                 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号