jb6运行Servlet的问题

happy_me 2002-03-27 11:49:39
我刚用jbuilder6不久,想用entry.html来接受DoEntry.java这个servlet提交的数据。但是不能显示应该提交的数据。
具体情况:
建立了一个工程DoEntry,包含一个名为DoEntry.java的servlet。然后“Project->add files/packages”,将entry.html导入到该工程内。
然后编译运行,不能够接受用户通过entry.html向servlet提交的数据。
请问各位:如何用jbuilder6运行这样的程序?1)是不是对于JB6,Servlet必须存放到某个特定的目录下才行?2)为何我已经把DoEntry.java和entry.html已经放在了同一目录下,而且<FORM action="DoEntry">。怎末会找不到DoEntry.java?
谢谢了。

源代码:survey.html
<HTML><HEAD><TITLE>登录</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<BODY bgColor=#ffffff>
<FORM action="DoEntry">
<P> </P>
<TABLE align=center border=2 width="49%">
<TBODY>
<TR align=middle bgColor=#6633cc>
<TD align=middle colSpan=2>
<H4><FONT color=white
face="Verdana, Arial, Helvetica, sans-serif">用户登录
</FONT></H4></TD></TR>
<TR bgColor=#ffffcc>
<TD align=middle width="43%">
<DIV align=right><FONT
face="Verdana, Arial, Helvetica, sans-serif">用户:</FONT></DIV></TD>
<TD width="57%">
<DIV align=left><FONT face="Verdana, Arial, Helvetica, sans-serif">
<INPUT name=username> </FONT></DIV></TD></TR>
<TR bgColor=#ccff99>
<TD align=middle width="43%">
<DIV align=right><FONT
face="Verdana, Arial, Helvetica, sans-serif">密码:</FONT></DIV></TD>
<TD width="57%">
<DIV align=left><FONT face="Verdana, Arial, Helvetica, sans-serif"><INPUT
name=password type=password> </FONT></DIV></TD></TR>
<TR bgColor=#ffffcc>
<TD align=middle width="43%">
<DIV align=right><FONT
face="Verdana, Arial, Helvetica, sans-serif">电子信箱:</FONT></DIV></TD>
<TD width="57%">
<DIV align=left><FONT face="Verdana, Arial, Helvetica, sans-serif"><INPUT
name=email> </FONT></DIV></TD></TR>
<TR bgColor=#ccff99>
<TD align=middle width="43%">
<DIV align=right><FONT
face="Verdana, Arial, Helvetica, sans-serif">昵称:</FONT></DIV></TD>
<TD width="57%">
<DIV align=left><FONT face="Verdana, Arial, Helvetica, sans-serif"><INPUT
name=nickname> </FONT></DIV></TD></TR></TBODY></TABLE>
<P align=center>
<INPUT name=Submit2 type=submit value=进入>
<INPUT name=Reset type=reset value=重填></P>
</FORM></BODY></HTML>

源代码DoEntry.java如下:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class DoEntry extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String title = "表单提交的数据如下";
out.println("<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1 ALIGN=CENTER>" + title + "</H1>\n" +
"<UL>\n" +
" <LI><B>用户</B>: "
+ request.getParameter("username") + "\n" +
" <LI><B>密码</B>: "
+ request.getParameter("password") + "\n" +
" <LI><B>电子信箱</B>: "
+ request.getParameter("Email") + "\n" +
" <LI><B>昵称</B>: "
+ request.getParameter("nickname") + "\n" +
"</UL>\n" +
"</BODY></HTML>");
}
}
我的分不多,给大侠10分的确令大侠委屈。习习,不好意思。
谢谢各位大侠了!!
...全文
2 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
云智软件 2002-03-27
俺没有用过jb ,不知道在这里头如何调试,
但是一般的,servlet 都要布署一下,在web.xml 中指定其URL 才行吧。
回复
ronsun 2002-03-27
把servlet包包含在JBUILDRE所能找到的路径里就行了。
如在tool->Configure JDKs->ADD 找一以你的servlet包就行了。
回复
happy_me 2002-03-27
请问ronsun大侠:
由于我初学JB6,我还是不很明白,在ADD里面“找一以你的servlet包就行了”,究竟是加入哪个包?javax.servlet.*?javax.servlet.http.*?还是
我的doentry?怎末加入doentry不行呢?
回复
关注
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告