路径问题:
[org.apache.struts.action.RequestProcessor]-[ERROR] Invalid path was requested /form/loginin
jsp页面内容
[code="java"]
<input type="submit" name="button" id="button" value="提交" />
</form>[/code]
struts-config.xml配置文件
[code="java"]
attribute="logininForm"
input="/form/loginin.jsp"
name="logininForm"
path="/loginin"
scope="request"
type="com.baby.struts.action.LogininAction" />
[/code]
对action的使用路径不对,不知道那错了
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
action="<%= basePath%>loginin.do"
action="<%=request.getContextPath()%>/loginin.do"
项目中建议统一使用 绝对路径!
或者在 jsp 页面的 head 部分加入: base 属性!
从报错的信息
[org.apache.struts.action.RequestProcessor]-[ERROR] Invalid path was requested /form/loginin
中可以看出,/工程名/请求的Action。所以看看路径是否有问题。
再就是像楼上高手们说的一样,项目中最好不适用相对路径。一律绝对路径。保证没有问题。