总来说标签用四种,一下是引用.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>