当前位置: 技术问答>java相关
servlet,我真的要被你逼疯了,怎么改out.println的内容,可是输出就是不变。
来源: 互联网 发布时间:2015-01-14
本文导语: 我生成一个servlet,里面有dopost(),doget(),程序如下 package ee; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class Servlet1 extends HttpServlet { private static final String CONTENT_TYPE = "text/htm...
我生成一个servlet,里面有dopost(),doget(),程序如下
package ee;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class Servlet1 extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GB2312";
/**Initialize global variables*/
public void init() throws ServletException {
}
/**Process the HTTP Get request*/
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("");
//我注释掉这行
/* out.println("
out.println("");
}
/**Process the HTTP Post request*/
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("");
//我注释掉这行
/* out.println("Servlet1");*/
out.println("");
out.println("
out.println("");
}
/**Clean up resources*/
public void destroy() {
}
}
运行时submit上去,他妈的还是显示出
The servlet has received a POST. This is the reply.
我不是已经注释掉了吗???还有在里面增加东西好像也不行,操,真的要疯了,大家救救我啊!!!!
package ee;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class Servlet1 extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GB2312";
/**Initialize global variables*/
public void init() throws ServletException {
}
/**Process the HTTP Get request*/
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("");
//我注释掉这行
/* out.println("
The servlet has received a POST. This is the reply.
"); */out.println("");
}
/**Process the HTTP Post request*/
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("");
//我注释掉这行
/* out.println("Servlet1");*/
out.println("");
out.println("
The servlet has received a POST. This is the reply.
");out.println("");
}
/**Clean up resources*/
public void destroy() {
}
}
运行时submit上去,他妈的还是显示出
The servlet has received a POST. This is the reply.
我不是已经注释掉了吗???还有在里面增加东西好像也不行,操,真的要疯了,大家救救我啊!!!!
|
我用的是tomcat,每次调servlet都要重启服务,麻烦的要死
|
我把你的原代码照搬到JBUILDER4.0上运行,no problem.
产生
如果打开doGet()中注释,则产生
不知你是怎样运行
产生
如果打开doGet()中注释,则产生
The servlet has received a POST. This is the reply.
不知你是怎样运行
|
你试试重新启动一下服务试试
|
是的,每次重新编译,jrun都要重启动的
|
我怎么编译都不能通过的?
|
文件存盘,重新编译,重起web server运行;还不行就删掉相应源程序的.class文件(到classes下面去找)。你是用jdk还是jb来做的阿,是jb吧?
|
需要重新启动web server,
起码我使用过的iPlanet 和Jaguar都要这样
起码我使用过的iPlanet 和Jaguar都要这样
|
很多Servlet Engine 都要重新启动才行。
如果只是想调试 Servlet /JSP 而不需要什么 EJB 之类的话,建议使用 Resin 来作这个 Servlet Engine ,配合 IIS/PWS ,连编译也不用,随时修改源程序,随时起作用。
如果只是想调试 Servlet /JSP 而不需要什么 EJB 之类的话,建议使用 Resin 来作这个 Servlet Engine ,配合 IIS/PWS ,连编译也不用,随时修改源程序,随时起作用。
|
如果是 j2ee服务器那么重新发布,如果是jsp服务器那么重新启动服务器。
|
别着急,大家这么热心,问题一定会解决的。
:)
:)
|
不知TINA使用的是什么开发工具,
如果是JBuilder,先点存盘,用右键点击你要运行的jsp,点Complie,再点Web Run,应该就会出现你想看到的结果了。
如果是JBuilder,先点存盘,用右键点击你要运行的jsp,点Complie,再点Web Run,应该就会出现你想看到的结果了。
|
高手挺多呀。