没用的,肯定是web.xml配置的问题,应该怎么配置?
解决方案 »
- Rails好学么,是不是得先学Ruby呀,Ruby好不好学?
- 《程序员》百期,纵观八年“Java”领域大事记,查缺补漏大行动启动~
- jfreechart
- 大家帮下!
- upload文件,使用ie6为何慢于firefox
- Double.parseDouble("554546") * Double.parseDouble("0.05")=27727.300000000003 ,如何减少误差
- 即将去电信实业公司面试,请问该注意什么呢?
- 问: 大家说说网易(www.163.com)的用户认证方式是怎样实现的?
- 对于客户端提交过来的文件流如何判断其大小
- 邮件问题?我现在用java编译一个带附件的邮件?但是编译出现错误。请高手帮助和rex0y(的开发绝望)的帮助?在线等待,急
- jbuilder8中的关于struts的奇怪错误.
- 请应用高手谈谈开发中的建立表相关,表索引得好处
一个是get
不一样
建议完成dopost方法
<servlet>
<servlet-name>GetInfo</servlet-name>
<servlet-class>GetInfo</servlet-class>
</servlet><!-- Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>GetInfo</servlet-name>
<url-pattern>/GetInfo</url-pattern>
</servlet-mapping>html页中:
<form name="form1" method="post" action="/应用名/GetInfo">
表明这是一个WEB应用.<context-param>
<param-name>jsp</param-name>
<param-value>javac</param-value>
</context-param>
指定在建立这个应用时应使用java编译器javac.
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>Hello</servlet-class>
</servlet>
指定包含的servlet类.
<welcome-file-list>
<welcome-file>/HelloServlet</welcome-file>
</welcome-file-list>
指定某个用户访问WEB应用时,默认情况下触发哪一个servlet.
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
指定HelloServlet应当映射到哪一种URL模式。<display-name>simple</display-name>
指定显示应用时使用的名字<context-param>
指定了在ServletContext中应包括的参数<session-config>
指定HTTP会话对象使用的默认超时值<error-page>
指定了出现HTTP错误代码404时使用的错误处理。
<servlet>
<servlet-name>task</servlet-name>
<servlet-class>com.servlet.MyServlet</servlet-class>
</servlet>
这里的task是你定义的servlet的类名(比如你定义一个task.java作为servlet)
这里的com.servlet.MyServlet是你的servlet类所在的路径。对于weblogic来说,其默认的访问文件根目录就是DefaultWebApp(当然可以改),所以你的task.class文件要放置在DefaultWebApp/com/servlet/MyServlet文件夹下面,否则系统是找不到的。
<servlet-mapping>
<servlet-name>task</servlet-name>
<url-pattern>task/*</url-pattern>
</servlet-mapping>
此处的task是定义这个servlet映射是去寻找哪个servlet,这里定义的是寻找tast这个servlet,当然,你也可以定义其它的servlet类。
这里再解释一下关于映射的概念,可能对于初学weblogic对于映射感到十分不解,不知道是什么东东。
<url-pattern>task/*</url-pattern>就这个配置而言,就是指在默认地访问index.html的路径下(一般是http://localhost:7001/)加入task目录(http://localhost:7001/task;或者http://localhost:7001/task/*.*)只要在ie地址栏敲入这两个,系统都会去寻找task这个servlet以处理提交的数据(这里是task,在<servlet-name>task</servlet-name>里定义)。
至于说*.*到底是什么,一般默认是index.html也就是
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>