日期:2014-05-17  浏览次数:20813 次

求助:struts2 <s:form action="login"> 报错 struts.xml 已配置好login 不用struts标签不报错
=======login.jsp===
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
  pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<s:form action="login">
 <s:textfield name="username" label="username"></s:textfield>
 <s:textfield name="password" label="password"></s:textfield>
 <s:submit></s:submit>
</s:form>
</body>
</html>

==== struts.xml ===
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
  "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
  "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name = "sturts2" extends="struts-default">
<action name="login" class="cn.zhuo.action.LoginAction">
<result>/result.jsp</result>
</action>
</package>
  <include file="struts-default.xml"/>
</struts>


=== 使用 html标签,不用struts标签不报错==
=== login.jsp ===



------解决方案--------------------
怎么个报错法?
是页面进去就错误,还是submit之后错误?
------解决方案--------------------
给你看看我的
不会报错的
===login.jsp===
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<%@ taglib prefix = "s" uri = "/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<s:form action = "login">
<s:textfield name = "username" label = "username"></s:textfield>
<s:password name = "password" label = "password"></s:password>
<s:submit label="submit"></s:submit>
</s:form>
</body>
</html>

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

<struts>
<package name = "struts2" extends = "struts-default">
<action name="login" class = "com.test.action.LoginAction">
<result name = "success">/result.jsp</result>
<result name = "input">/login2.jsp</result>
</action>

</package>
</struts>

======web.xml====
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&q