JSP学习笔记。servlet的调用和配置xml
2011-05-24 16:40
567 查看
首先,编写jsp页面调用servlet:
然后,配置xml:
最难的放在最后,编写servlet文件, 这里是TestSqrt.java
<servlet>
<servlet-name>Sqrt</servlet-name>
<servlet-class>test.TestSqrt</servlet-class>
//这里表示指向的类文件,编译好的servlet文件TestSqrt.class要放的地方,在这里是 WEB-INF/classes/test/
</servlet>
<servlet-mapping>
<servlet-name>Sqrt</servlet-name>
<url-pattern>/test/Sqrt</url-pattern> //这里是要映射到浏览器的地址,即地址栏上输入的内容,第一个/不能少。
地址可以任意填,只要保证jsp文件中 action的地址跟他一样。
</servlet-mapping>
jsp文件,名字任意。如:givenumer.jsp
action的 地址填写方式第二种: 可以加上自己的完整app目录,这里是 /list/test/Sqrt
TestSqrt.java
三个文件:
webapps/list/WEB-INF/classes/test/TestSqrt.class
webapps/list/givenumber.jsp
webapps/list/WEB-INF/web.xml
然后,配置xml:
最难的放在最后,编写servlet文件, 这里是TestSqrt.java
<servlet>
<servlet-name>Sqrt</servlet-name>
<servlet-class>test.TestSqrt</servlet-class>
//这里表示指向的类文件,编译好的servlet文件TestSqrt.class要放的地方,在这里是 WEB-INF/classes/test/
</servlet>
<servlet-mapping>
<servlet-name>Sqrt</servlet-name>
<url-pattern>/test/Sqrt</url-pattern> //这里是要映射到浏览器的地址,即地址栏上输入的内容,第一个/不能少。
地址可以任意填,只要保证jsp文件中 action的地址跟他一样。
</servlet-mapping>
jsp文件,名字任意。如:givenumer.jsp
<%@ page contentType="text/html;charset=GB2312" %> <html> <body ><Font size=4> <P>输入一个数,servlet求这个数的平方根: <form action="test/Sqrt" method=get> <!--action中的地址,是xml中url-pattern 的地址去掉第一个“/” ,表示传值地址 --> <Input Type=text name="number"> <Input Type=submit value="提交"> </form> </body> </html>
action的 地址填写方式第二种: 可以加上自己的完整app目录,这里是 /list/test/Sqrt
TestSqrt.java
package test; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class TestSqrt extends HttpServlet { public void init(ServletConfig config) throws ServletException {super.init(config); } public void service(HttpServletRequest request,HttpServletResponse response) throws IOException { //获得一个向客户发送数据的输出流: PrintWriter out=response.getWriter(); response.setContentType("text/html;charset=GB2312");//设置响应的MIME类型。 out.println("<html> <body>"); String number=request.getParameter("number"); //获取客户提交的信息。 double n=0; try{ n=Double.parseDouble(number); out.print("<BR>"+Math.sqrt(n)); } catch(NumberFormatException e) { out.print("<H1>input number letter please! </H1>"); } out.println("</body> </html>"); }
三个文件:
webapps/list/WEB-INF/classes/test/TestSqrt.class
webapps/list/givenumber.jsp
webapps/list/WEB-INF/web.xml
相关文章推荐
- JSP学习笔记之三——关于servlet配置web.xml出现的问题
- JSP&&SERVLET学习笔记(二):Web.xml
- Jsp&Servelet 学习笔记- 映射一个Servlet实名到web.xml中
- Jsp&Servelet 学习笔记- 在Tomcat中的servlet.xml使用Context元素
- 20160321servlet学习笔记获取web.xml配置参数
- [学习笔记]jsp web.xml文件的作用及基本配置
- Servlet与Jsp学习笔记--11、Xml
- JSP&Servlet学习笔记1
- servlet/jsp/javabean学习笔记
- SqlMapConfig.xml配置文件---Mybatis学习笔记(七)
- jsp中session过期设置及web.xml配置学习
- Spring 学习笔记(四)—— XML配置依赖注入
- [读书笔记]JSP_Servlet学习笔记-JSTL
- JSP&Servlet学习笔记----第5章
- JSP学习笔记-03-Servlet和JSP的关系
- SpringMVC 4.2.2 - Web.xml,Dispatcher-Servlet及ApplicationContext配置笔记
- Servlets&JSP学习笔记:作为Servlet
- JSP&Servlet学习笔记----第1/2章
- 【Spring学习笔记-2】Myeclipse下第一个Spring程序-通过ClassPathXmlApplicationContext加载配置文件
- Java框架spring 学习笔记(十八):事务管理(xml配置文件管理)