Java servlet内部的html表单处理
我是一个全新的t servlet,有人能告诉我我的代码有什么问题吗;我试图在文本框中命名来自用户的输入,然后显示欢迎:“用户在文本框中输入的文本” 这是我的密码Java servlet内部的html表单处理,java,html,servlets,Java,Html,Servlets,我是一个全新的t servlet,有人能告诉我我的代码有什么问题吗;我试图在文本框中命名来自用户的输入,然后显示欢迎:“用户在文本框中输入的文本” 这是我的密码 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; // Extend HttpServlet class public class myprogramme extends HttpServlet { public void service
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
// Extend HttpServlet class
public class myprogramme extends HttpServlet {
public void service(HttpServletRequest req,HttpServletResponse res)throws ServletException,IOException {
res.setContentType("text/html");
PrintWritter out=res.getWritter();
String name=req.getParameter("txtname");
out.println("<b>< font size=8 color="red">" +"welcome:"+ </font> "</b>"+name);
}
}
import java.io.*;
导入javax.servlet.*;
导入javax.servlet.http.*;
//扩展HttpServlet类
公共类MyProgram扩展了HttpServlet{
公共无效服务(HttpServletRequest-req,HttpServletResponse-res)抛出ServletException,IOException{
res.setContentType(“文本/html”);
PrintWriter out=res.getWriter();
String name=req.getParameter(“txtname”);
out.println(““+”欢迎:“+”+姓名);
}
}
文本框的名称是txtname,我将其存储在name变量中。为了回答您的特定问题,您需要转义
字符串(红色周围的双引号),并且您没有引用font-close标记(但可以将其折叠为单个HTML字符串),如-
到
诚然,这不是最好的学习方法,但我建议您按照以下方式学习,以便轻松学习:
public void服务(HttpServletRequest-req、HttpServletResponse-res)抛出ServletException、IOException{
res.setContentType(“文本/html”);
PrintWriter out=res.getWriter();
String name=req.getParameter(“txtname”);
StringBuilder sb=null;
试一试{
sb=新的StringBuilder();
sb.追加(“”);
某人附加(“欢迎:“+姓名+”);
out.println(sb.toString())
}捕获(例外e){
e、 printStackTrace();
}
}
我不知道您正在使用哪些资源来了解servlet,但教您重写服务
方法而至少不使用servlet 3.0似乎很奇怪。请升级您的Servlet资源教程,并学习此技术的最新版本。另外,您应该避免直接从Servlet打印HTML。您是否在web.xml中配置?@Jason my web.xml doc servlet3 myprogram servlet3 run1即使在您所说的协调之后,我仍然会遇到这两个错误-:myprogram.java:12:error:找不到符号printwitter out=res.getwriter();^symbol:class PrintWriter位置:class MyProgram MyProgram.java:12:错误:找不到symbol PrintWriter out=res.GetWriter();^symbol:method getWriter()位置:HttpServletResponse 2 ErrorsHanks先生,如果您能告诉我更好的方法来编写servlet,正如您在回答中所说的,我将非常感谢您
out.println("<b><font size=8 color=\"red\">Welcome:</font></b>" + name);
PrintWritter out=res.getWritter();
PrintWriter out=res.getWriter();