<html>
<head>
<title>TODO supply a title</title>
</head>
<body>
<h4>Click here to go to <a href="CheckPass">CheckPass Page</a></h4>
</body>
</html>
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class CheckPass extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<form name='frm' method='post' action='/WT Practical 2/servlet/CheckPass'>");
out.println("UserName<input type='text' name='unm'>");
out.println(" Password<input type='password' name='psw'>");
out.println(" <input type='submit' value='Login'>");
out.println("</form>");
out.close();
}
public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{
PrintWriter out=response.getWriter();
String unm = request.getParameter("unm");
String ps=request.getParameter("psw");
if(ps.equals("hello123"))
out.println("Welcome "+unm);
else
out.println("invalid entry");
}
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
<servlet>
<servlet-name>CheckPass</servlet-name>
<servlet-class>CheckPass</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CheckPass</servlet-name>
<url-pattern>/CheckPass</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file> index.html</welcome-file>
</welcome-file-list>
</web-app>
HTTP Status 404 - /WT%20Practical%202/servlet/CheckPass
type Status report
message /WT%20Practical%202/servlet/CheckPass
description The requested resource is not available.
Apache Tomcat/8.0.27
<form name='frm' method='post' action='/WT Practical 2/servlet/CheckPass'>
它需要做的是获取用户名和密码,验证它并根据密码给出适当的输出。请帮帮我.也让我知道如果我的怀疑是正确的。另外,我听说在servlet程序中编写html代码不是一个好的做法。我还想知道如何在index.html文件中编写上面的html代码,这应该与该程序预期的行为方式相同。谢了。
是的,在servlet中编写HTML代码不是一个好的做法。请阅读此编码风格和建议
下面是基本代码。创建另一个名为start.html
的文件,并编写以下代码
<html>
<body>
<a href="login.html">Goto Login</a>
</body>
</html>
并更新web.xml
文件,如下所示
<welcome-file-list>
<welcome-file>start.html</welcome-file>
</welcome-file-list>
<html>
<body>
<form action="CheckPass" method="POST">
<input type="text" name="unm" id="unm"/>
<input type="password" name="psw" id="psw"/>
<input type="submit" value="Login"/>
</form>
</body>
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String unm = req.getParameter("unm");
String psw = req.getParameter("psw");
PrintWriter out = resp.getWriter();
if (unm.equals("someusername") && ps.equals("hello123")) {
out.println("Welcome " + unm);
} else {
out.println("invalid entry");
}
out.close();
}
为了更好地理解,请阅读下面的StackOverflow文档
注意,这个答案只是一个基本的JSP/HTML和Servlet连接。
我试图使用servlet将行插入到表中,当尝试使用语句(使用insertQuery1和insertQuery2)进行插入时,它执行良好,但当使用preparedstatment(使用insertPrepQuery)执行时,它抛出SQL语法错误。代码: 错误:
问题内容: 我正在编写Apache FOP中包含的FopServlet.java的扩展。 我的平台是带有Tomcat 5.5的Linux CentOS 5.7-64位。 该“作品”,但我无法处理SVG文件。 我在Tomcat运行时收到的错误是 “不要在类路径中出错”。 但是里面还有其他所有的罐子。 我不是Java专家,所以我无法专注于此问题;到处搜寻,也许有一个缺少的罐子,但是哪一个? 问题答案:
大约一到两周前,我就无法使用pip,因为它总是会回退以下错误: 错误:由于环境原因无法安装程序包错误:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):url超过最大重试次数:/packages/1b/e5/552ba6583ab43e12b299458fea94ee23886125b8b8babc91edb03f2ba65/p
编译以下使用Lombok自动生成getter和setter的类时,Checkstyle引发编译错误: 实用工具类不应具有公共或默认构造函数 当Checkstyle没有按照Checkstyle文档中指定的实用程序类定义时,为什么Checkstyle将上面的类归类为实用程序类?即只包含静态方法或字段的类。checkstyle解析的是默认源文本文件还是lombok生成的源文件?
下面是用eclipse IDE编写的Java代码... 线程“main”java.lang.NullPointerException在compile.execute.main(execute.java:17)中出现异常 你能告诉我如何解决这个错误吗?
我使用Eclipse IDE来处理servlet。我创建了一个maven项目来使用异步Servlet3.0,并为其添加了适当的依赖关系。代码返回true。现在,当我调用servlet时,它会给出以下错误 warn:oejs.servletHandler://testplugin/jsonServlet java.lang.IllegalStateException:dependated,初始地址为