帮帮忙:Jfinal访问web项目时浏览器中路径问题

我的项目名叫practice,我用http://localhost:8080/mune/useradmin访问时出现404The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.

加上项目名http://localhost:8080/practice/mune/useradmin才能正常访问。这是为什么啊,我要怎样改呢?

这是xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<web-app>
    <filter>
        <filter-name>jfinal</filter-name>
        <filter-class>com.jfinal.core.JFinalFilter</filter-class>
        <init-param>
            <param-name>configClass</param-name>
            <param-value>com.hospital.config.HospitalConfig</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>jfinal</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>

配的config:

public void configRoute(Routes me) {
        me.setBaseViewPath("/WEB-INF/view");
        me.add("/mune/useradmin",UserController.class);
    }

controller的index方法

public class UserController extends Controller{
    public void index() {
        render("userinfo.html");
    }
}

1个回答

jsp页面可以用绝对路经,在现有路经前面加上${pageContext.request.contextPath}试试,即${pageContext.request.contextPath}/mune/useradmin

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