Rss & SiteMap

课外天地 李树青 http://www.njcie.com

李树青 论坛 南京 财经 课外天地
共1 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:一个最为简单的JSP文件

1楼
admin 发表于:2006/2/26 22:22:25

如:
<%
out.print("Hello!");
%>

可以将该jsp文件放入<Tomcat>\webapps\jsp-examples或者<Tomcat>\webapps\jsp-examples\jsp下的某个自己建立的目录中,访问方法为:
http://localhost:8088/jsp-examples/hello.jsp
或者
http://localhost:8088/jsp-examples/lsq/hello.jsp
注意:
修改后无需重启Tomcat即可刷新看到新的结果

上述做法的真正代码是servlet代码,在编译执行JSP网页后,可以发现在<Tomcat>/work目录下存在新的java文件,里面就是一个servlet,名称为JSP文件名称加上“_jsp”后缀,它继承org.apache.jasper.runtime.HttpJspBase,而此类继承javax.servlet.http.HttpServlet。所以,里面有个_jspService方法,即包含JSP网页代码

更为常见的形式是结合网页HTML的JSP文件,如:
<html>
        <head>
        </head>
        <body>
                <%
                        String msg="Welcome to JSP world!";
                        out.print("Hello!
");
                        out.print("Hello!");
                %>
                <hr>
                <h1>
                <%=msg%>
                <%out.print(msg);%>
                </h1>
                <%out.print(msg);%>
        </body>
</html>
</html>
注意:
1)<%=msg%>表示的意思和<%out.print(msg);%>完全等价,是种简单写法。注意前者无需分号,而后者每行都以分号结尾
2)h1标记结束后自动换行
3)可以继续观察生成的servlet代码,注意代码的变化
4)out的println方法并不会产生换行效果,必须使用诸如out.print("Hello!")的写法

[此贴子已经被作者于2010-12-12 08:06:25编辑过]
共1 条记录, 每页显示 10 条, 页签: [1]

Copyright ©2002 - 2016 课外天地.Net
Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.