解决方案 »
- struts2 与 spring 整合后,页面重定向问题
- java 实现上传(急)
- jqueryui 的dialog遮罩窗口里分页的问题
- 刚学习lucene,有个疑惑请大侠帮忙解决。
- 开发带BODY的标签库时出错--Note: BodyTagExample.java uses or overrides a deprecated API.
- 字符串截取的问题???
- 紧急求助一个关于SmartUpload组件问题!
- 急!乱码问题!快要自杀了!!!好心人帮一下
- 求jbuilder的电子书,最好是中文的?
- jsp分页显示怎样实现?那位有例程?
- jbuider下的WEB工程问题
- springside的依赖注入
import java.io.PrintWriter;
import java.util.Date;import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class HelloWorld extends HttpServlet { /**
*
*/
private static final long serialVersionUID = 1L;
private String charset="gbk";
public void init(){
String value = this.getServletConfig().getInitParameter("charset");
System.out.println("value:" + value);
if(value == null || "".equals(value)){
}else{
charset = value;
}
}
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException{
System.out.println("protocal:" + request.getProtocol());
System.out.println("context path:" + request.getContextPath());
System.out.println("servletName:" + request.getServerName());
System.out.println("servletport:" + request.getServerPort());
System.out.println("servletPath" + request.getServletPath());
System.out.println("queryString:" + request.getQueryString());
System.out.println("param:" + request.getParameter("name"));;
response.setContentType("text/html");
response.setCharacterEncoding(charset);
PrintWriter out = response.getWriter();
out.println("<html><head><title>helloworld</title></head>");
out.println("<body>");
Date d = new Date();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
out.println("hello World :" + request.getParameter("name") + "现在是:" + sdf.format(d));
out.println("</body>");
out.println("</html>");
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException{
System.out.println("come here: post");
this.doGet(request, response);
}
}
(2)放在src下面
(3)比如工程名字是test,你的servlet配置的路径是test.do,那么它的路径就是http://localhost:8080/test/test.do
2 放在src下,可以建包后再建servlet
3 这个可以配的,http://localhost:8080/项目名/你配的路径
是test/do吧?
再问一下,新建servlet的时候,点右键点new,然后是建java类,还是建servlet?
我new了web project,叫web14.在src下面建立了文件夹test。test下面建立了new了Servlet,叫hi.java,内容如下:
package test;
import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;public class hi extends HttpServlet {public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException, ServletException {response.setContentType("text/html");PrintWriter writer = response.getWriter();writer.println("Hello World!");}}
编辑了没有错误,但是,在试图访问这个页面的时候出错,我尝试了以下几种地址输入都不行:http://localhost:8080/web14/test/test.hi
http://localhost:8080/web14/test/test/hi
http://localhost:8080/web14/test/test/hi.java
http://localhost:8080/web14/hi
http://localhost:8080/web14/hi.java全部都显示找不到页面。
请给出正确的方法,我立刻结贴。
谢谢。
调不出来我new了web project,叫web14.在src下面建立了文件夹test。test下面建立了new了Servlet,叫hi.java,内容如下:
package test;
import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException;
public class hi extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException {
response.setContentType("text/html"); PrintWriter writer = response.getWriter();
writer.println("Hello World!"); } }
编辑了没有错误,但是,在试图访问这个页面的时候出错,我尝试了以下几种地址输入都不行: http://localhost:8080/web14/test/test.hi
http://localhost:8080/web14/test/test/hi
http://localhost:8080/web14/test/test/hi.java
http://localhost:8080/web14/hi
http://localhost:8080/web14/hi.java 全部都显示找不到页面。
请给出正确的方法,我立刻结贴。
谢谢。
<servlet>
<servlet-name>hi</servlet-name>
<servlet-class>test.hi</servlet-class>
</servlet><servlet-mapping>
<servlet-name>hi</servlet-name>
<url-pattern>hi</url-pattern>
</servlet-mapping>访问: http://localhost:8080/web14/hiLZ的类命名好不规范呢, 类名首字母大写
<servlet>
<servlet-name>hi </servlet-name>
<servlet-class>test.hi </servlet-class>
</servlet><servlet-mapping>
<servlet-name>hi </servlet-name>
<url-pattern>/hi </url-pattern>
这样访问: http://localhost:8080/web14/hi
有时忘记加/, 部署后报web.xml配置的错误
或者看一些视频