在程序执行中,
No form found under 'MyFormName' in locale 'en_US'
这一行有例外
<html:javascript formName="MyFormName" htmlComment="false" />
为什么会出现这种异常......?
的Login.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/tags/struts-html" prefix="html"%>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Bank Maintenance</title>
<link rel="stylesheet" type="text/css" href="/tr4/css/styleTr4.css">
<script src="/tr4/js/scriptTr4.js"></script>
</head>
<body>
<div class="container">
<div class="middle">
<!-- ---------------------------------Login Page Start----------------------------------- -->
<div class="login">
<h1>Login</h1>
<html:html>
<html:form action="/loginFormProcess"
onsubmit="return validateLoginFormTr4(this);">
<html:javascript formName="MyFormName" htmlComment="false" />
<div id="user">
<label>Username</label>
<html:text property="userName"></html:text>
</div>
<div id="pass">
<label>Password</label>
<html:password property="passWord"></html:password>
</div>
<html:submit>Login</html:submit>
<div class="LoginErrorMessgae">
<html:errors />
</div>
</html:form>
</html:html>
</div>
</div>
</div>
</body>
</html>
这是我的登录页面,如果我删除该行,我的程序工作正常,但验证无效。 请帮我解决这个问题。提前谢谢。
答案 0 :(得分:1)
tu problema esta en el archivo&#34; validation&#34; fijate que tu codigo se encuentre dentro de&#34; formset&#34; a secas .... si te fijas mas abajo hay uno&#34; formset language = fr&#34; ... seguramente tu lo declaras ahi ... disculpas la anterior respuesta no se xq se pierde parte del contenido ...
翻译: 你的问题在文件中#34;验证&#34;请注意,您的代码位于&#34; formset&#34;简单....如果你向下看,有一个&#34; formset language = fr&#34; ...当然你在那里宣布......道歉以前的答案xq不是内容的一部分丢失了......