这是偶的servletimport java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;public class SlTest extends HttpServlet
{
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<title>Example</title>"+"<body bgcolor=FFFFFF>");
String head = new String("显示你输入的内容");
head = new String(head.getBytes("GB2312"),"8859_1");
out.println("<h2 align='center'>"+head+"</h2>");
String DATA = request.getParameter("DATA");
if(!DATA.equals("")){
out.println(DATA);
}
else {
String infor = new String("你没有文字输入");
infor = new String(infor.getBytes("GB2312"),"8859_1");
out.println(infor);
}
out.println("<p><A HREF=../servlets/Example.html>Back</A>");
out.close();
}
}
import javax.servlet.*;
import javax.servlet.http.*;public class SlTest extends HttpServlet
{
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<title>Example</title>"+"<body bgcolor=FFFFFF>");
String head = new String("显示你输入的内容");
head = new String(head.getBytes("GB2312"),"8859_1");
out.println("<h2 align='center'>"+head+"</h2>");
String DATA = request.getParameter("DATA");
if(!DATA.equals("")){
out.println(DATA);
}
else {
String infor = new String("你没有文字输入");
infor = new String(infor.getBytes("GB2312"),"8859_1");
out.println(infor);
}
out.println("<p><A HREF=../servlets/Example.html>Back</A>");
out.close();
}
}
解决方案 »
- 请教大牛:java bs结构整合pp 的cs结构
- QQ邮箱中的点联系人,就出现在收件人中,是怎么实现的?(来者有分!)
- eclipse3.4中使用tomcat插件
- 用jquery如何动态为td标签添加背景图片
- 如何使James邮件服务器自动启动
- Tomcat从dos环境启动和作为Windows服务自动启动有什么区别?
- 求毕业设计题
- 求救Tomcat 4.1+eclipse2.1.3+lomboz问题!!!!!
- 【求助】使用dwr、ext做分页一直不成功
- ssh 事物和连接池疑问
- 求很好的分页的思路,oracle,50000条数据,有个主键id是根据日期生成的,最后order by id desc
- 两套系统,两台服务器,互相取数据有问题,什么怪事!!!!!!
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd"><web-app>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>
index.jsp
</welcome-file>
<welcome-file>
index.html
</welcome-file>
<welcome-file>
index.htm
</welcome-file>
</welcome-file-list>
</web-app>
配置conf下的server.xml
howjsp目录绝对路径为c:\tomcat
<Context path="/howjsp"
docBase="howjsp"
defaultSessionTimeOut="30" isWARExpanded="true"
isWARValidated="false" isInvokerEnables="true"
isWorkDirPersistent="false" reloadable="true" >
</Context>
测试的时候,可以选择reloadable="true",正式发布时选择reloadable="false".因为会影响执行速度.最好在目录下在建立web-inf/classes存放使用的class文件.
这样编译后会自动生成目录存放class.注意把.java放在WEB-INF/classes下编译即可。-------------------------------------------------web-inf是在你的myjsp目录下的,自己建一个。准确的说是你的虚拟目录下的,和tomcat位置无关
直接输入http://localhost:8080/SlTest 就应该运行吧
怎么总是提示我404错误??
HTTP Status 404 - /SlTest--------------------------------------------------------------------------------type Status reportmessage /SlTestdescription The requested resource (/SlTest) is not available.
--------------------------------------------------------------------------------Apache Tomcat/5.0.24
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app> <!-- Servlet -->
<servlet>
<servlet-name>servlet</servlet-name>
<servlet-class>com.logon.src.logon</servlet-class>
<init-param>
<param-name>param</param-name>
<param-value><</param-value>
</init-param>
</servlet> <!-- Mapping -->
<servlet-mapping>
<servlet-name>servlet</servlet-name>
<url-pattern>servlet/SlTest</url-pattern>
</servlet-mapping></web-app><url-pattern>servlet/SlTest</url-pattern>就是你servlet的位置!楼主试试吧^-^
<url-pattern>servlet/SlTest</url-pattern>中的SlTest是你要跳转的servlet名!
<servlet-class>com.logon.src.logon</servlet-class>就是你servlet class的位置!
不好意思.
不过我自己解决了
方法如下:
在你的E:/MYJSP/WEB-INF 目录下 建个web.xml
配置如下:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description> <servlet>
<servlet-name>Sltest</servlet-name>
<display-name>Sltest</display-name>
<description>A test Servlet</description>
<servlet-class>Sltest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Sltest</servlet-name>
<url-pattern>/Sltest</url-pattern>
</servlet-mapping> </web-app>
再把Sltest.class 放入E:/MYJSP/WEB-INF/classes 下
重启服务器tomcat
http://localhost:8080/SlTest 试试看
每次写个servlet 都的修改web.xml。麻烦!!!!!!
有没有其他办法??????
关注!!!!!!