注释了的这段html有问题吗?总是提示找不到login

J2EE 码拜 8年前 (2015-11-16) 797次浏览
  <body>
    <!-- 
    <table width="300" align="center">
    	<form action="login" method="post">
			<tr>
				<td>用户名:</td>
				<td><input type="text" name="username"/></td>
			</tr>
			<tr>
				<td>密  码:</td>
				<td><input type="text" name="password"/></td>
			</tr>
			<tr>
				<td><input type="submit" value="登陆"/></td>
				<td><input type="submit" value="注册" onClick="regist();"/></td>
			</tr>
		</form>
	</table>
    -->
	 
	<s:form action="login">
		 用户名:<input type="text" name="username"/><br>
		 注册:<input type="text" name="password"/><br>
		<input type="submit" value="登陆"/>
		<input type="submit" value="注册" onClick="regist();"/>
	</s:form>
  </body>
解决方案:10分
问题描述清楚,是找不到login对应的action 还是找不到login这个url
解决方案:10分
你用的servlet还是action  ,又或其他?
贴出相关的配置
解决方案:10分
你没发现你两段代码的地址不一样么?
一个是login,一个是/testDMIAction/login.action
解决方案:10分
你看看你的web.xml里面的servlet-mapping配置url-pattern是啥样的,再去找找你的struts.xml里面的登录所在的action的path配置是不是正确的。最后你还得回到Action类里面去找,你判断完用户名和密码后,转发名是不是和struts.xml里面的forward的name属性相同。web.xml,struts.xml和Action类这三个里面去找吧
解决方案:10分
不是用ssh框架写的啊,是jsp加servlet,还是springmvc。还是?
解决方案:10分
testDMIAction这个地址是什么?
解决方案:10分
<s:form action=”/login”>  login前面加个“/”试试
解决方案:10分
解决方案:20分
现在基本不用了,也就是学生的时候用了,你看看,web.xml 和Struts.xml 这两个配置文件。
也可能是路径问题,你确定你的相对路径对吗

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明注释了的这段html有问题吗?总是提示找不到login
喜欢 (0)
[1034331897@qq.com]
分享 (0)