[org.apache.struts.action.RequestProcessor]-[ERROR] Invalid path was requested

路径问题:
[org.apache.struts.action.RequestProcessor]-[ERROR] Invalid path was requested /form/loginin

jsp页面内容
[code="java"]


email :
onblur=isEmail(this.value) />


password :


        <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的使用路径不对,不知道那错了

4个回答

<%
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。所以看看路径是否有问题。
再就是像楼上高手们说的一样,项目中最好不适用相对路径。一律绝对路径。保证没有问题。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问