如何利用servlet启动.需要什么条件,需要jsp文件来调用它吗?它自己能自启动吗?
解决方案 »
- JSP文件如何调用,刚接触不懂,多谢指教。
- 怎样解决jfreechar有0值就不显示图的问题.
- jsp 字符串含有“%>”怎么转义 在线等。。。。。。。。
- ************ JSP 做得 GPRS数据采集系统 ****************
- 点击浏览器 回退 按钮,出现网页已经过期提示,如何解决
- java poi 讀取excel ,兼容2003、2007、2010?
- 请问一下jsp的问题
- 完整的图片数据库存取解决
- 进来看看,怎样判断并验证输入的信息?
- jsp中经常出现这样的语句<jsp:set property name="cart" property="*">
- 请问一个关于天乙社区安装的问题
- 大家帮忙!嵌套标签的问题
一旦编写好servlet,并且编译成功之后,你可以把它放到网络服务器中servlet别名目录中。就同服务器中的cgi-bin别名目录的作用一样,任何放在servlet 目录中的文件,一旦被作为url的一部分被请求时,将被作为servlets执行。例如,BasicCGIServlet可以通过如下的url调用: http://mycompany.com/servlet/BasicCGIServlet。你既可以直接调用该url (并且传送给servlet一个请求关键字/值对的串),也可以通过HTML表单中的一个动作来调用。要了解更多的支持servlet的网络服务器的信息,请参阅JSDK中的有关文档信息。我的问题有点象如上所说,但是我看不懂,请指点
表单数据的传递方法有两种方式.get和post.
在提交表单时,经常会看到在网址经常有类似于"www.sina.com?name=zh&pass=dkk"的样子,这就是用get方式传递数据.如果看不到,那一般就是用post方式传递数据了.具体数据你在地址栏中看不到.
而Servlet中的doGet()方法就是处理用get方法提交的表单,doPost()方法是处理用post方法提交的表单.
用jsp或html文件时,在表单中可以指定post或get,类似于<form method="post" action="...">
如若不用,也可直接调用.只要在地址栏中直接调用该Servlet文件.
向你介绍一本书:servlet与JSP核心编程.清华大学出版社的.老外写的,相当不错.
servlet的配置你应该知道吧,就是在web.xml里面加<servlet>及<servlet-mapping>两项。
类似于
<servlet>
<servlet-name>servlet</servlet-name>//这个是servlet的别名
<servlet-class>servletcode</servlet-class>//这里是servlet编译后的class名
</servlet> <servlet-mapping>
<servlet-name>servlet</servlet-name>
<url-pattern>servlet</url-pattern>
</servlet-mapping>
把servlet的类文件放在“..\ROOT\WEB-INF\classes"目录下面。//这里的ROOT也可以换上你的应用不过下面的url中就要在8080/后加上你的应用名。
然后在地址栏中输入http://localhost:8080/servlet/servlet?name=xxx&pass=jjj//8080是端口号
这样你的servlet的doGet()方法就会处理了。