Java 如何从jsp调用servlet(HTTP状态404–未找到)
我正在制作一个login.JSP,其中在login按钮上调用login.javaservlet。但是JSP不能调用servlet文件,它给出了一个错误 Login.JSP 错误消息 HTTP状态404–未找到 类型状态报告 信息/登录 说明源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式Java 如何从jsp调用servlet(HTTP状态404–未找到),java,jsp,tomcat,servlets,file-not-found,Java,Jsp,Tomcat,Servlets,File Not Found,我正在制作一个login.JSP,其中在login按钮上调用login.javaservlet。但是JSP不能调用servlet文件,它给出了一个错误 Login.JSP 错误消息 HTTP状态404–未找到 类型状态报告 信息/登录 说明源服务器找不到目标资源的当前表示形式,或者不愿意透露存在该表示形式 只需在jsp请求中使用getConextPath即可 <%@ page language="java" contentType="text/html; charset=ISO-8859-
只需在jsp请求中使用getConextPath即可
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>login</title>
</head>
<body>
<form action="<%=request.getContextPath()%>/Login" method="get">
Enter Username:<input type="text" name="uname"><br>
Enter Password:<input type="password" name="upass"><br>
<input type="submit" value="login">
</form>
</body>
</html>
但愿我能帮上忙;但是关于使用Scriptlets的BalusC,自从2003年引入JSP 2.0以来,官方一直不鼓励使用Scriptlets!!。请不要鼓励初学者使用不良做法。正确的做法是使用EL${…}代替
所以你可以这样写,并且总是尝试这样使用它
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>login</title>
</head>
<body>
<form action="${requestScope.getContextPath}/Login" method="get">
Enter Username:<input type="text" name="uname"><br>
Enter Password:<input type="password" name="upass"><br>
<input type="submit" value="login">
</form>
</body>
</html>
最好了解糟糕的编码和写编码,希望我也能帮助你。自从2003年推出JSP 2.0以来,官方就不鼓励使用Scriptlet!!。请不要鼓励初学者使用不良做法。正确的做法是使用EL${…}。是的@BalusC你的权利,这是我的错。
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>login</title>
</head>
<body>
<form action="<%=request.getContextPath()%>/Login" method="get">
Enter Username:<input type="text" name="uname"><br>
Enter Password:<input type="password" name="upass"><br>
<input type="submit" value="login">
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>login</title>
</head>
<body>
<form action="${requestScope.getContextPath}/Login" method="get">
Enter Username:<input type="text" name="uname"><br>
Enter Password:<input type="password" name="upass"><br>
<input type="submit" value="login">
</form>
</body>
</html>