jsp程序设计习题详解:启动关闭服务器与端口修改

版权申诉
5星 · 超过95%的资源 1 下载量 124 浏览量 更新于2024-08-21 收藏 18KB DOCX 举报
"jsp程序设计第2版习题解答含题目.docx" 在JSP程序设计中,了解服务器的管理和配置,以及JSP语法是至关重要的。以下是对标题和描述中涉及知识点的详细说明: 1. **服务器的启动与关闭**: - 启动服务器通常需要确保已经正确设置了环境变量,这包括指定了Java Development Kit (JDK) 的路径以及服务器软件(如Apache Tomcat, Jetty等)的安装路径。 - 通过命令行或者服务器管理界面可以启动服务器,一般在命令行中输入服务器对应的启动脚本(例如,在Tomcat中是`startup.sh`或`startup.bat`)。 - 关闭服务器同样可以通过命令行或者管理界面进行,对应地执行关闭脚本(例如,Tomcat的`shutdown.sh`或`shutdown.bat`)。 2. **访问服务目录子目录中的页面**: - 访问服务器上的资源时,URL应包括服务目录、子目录以及具体的页面文件名。例如,如果服务器根目录下的一个子目录是`webapp`,里面有一个名为`index.jsp`的页面,那么在浏览器中输入`http://localhost:8080/webapp/index.jsp`即可访问。 3. **修改服务器端口号**: - 要更改服务器监听的端口号,需要编辑服务器的配置文件。对于Tomcat,通常是`conf/server.xml`文件。 - 端口号可以被设置为任何未被占用的端口,包括标准的HTTP端口80。但需要注意,如果80端口已被其他应用占用,需要先停止该应用才能更改。 4. **JSP语法**: - `<%! %>`:这是声明JSP页面成员变量的语法,成员变量在整个页面生命周期内有效,所有用户共享,其改变会影响到所有用户。 - `<% %>`:这是声明局部变量的语法,局部变量只在其所在的代码块内有效,每个用户访问页面时都会创建独立的副本,互不影响。 - 示例代码展示了如何创建一个JSP页面显示大写英文字母表,利用循环遍历并输出字符。 5. **指令标记与动作标记的区别**: - 指令标记(如`<%@ include %>`, `<%@ page %>`)用于在页面编译前静态插入文件或设置页面属性,它们影响JSP页面的生成过程。 - 动作标记(如`<jsp:include>`, `<jsp:forward>`)则是在运行时动态处理,它们在请求处理阶段执行,不改变原始页面内容,而是影响到处理结果。 6. **动态加载页面**: - 使用`<jsp:include>`动作标记可以动态地在页面中包含其他JSP页面。例如,创建一个`trapezoid.jsp`页面用于计算梯形面积,而`display.jsp`页面则通过`<jsp:include>`获取并展示`trapezoid.jsp`的计算结果。 - 在`trapezoid.jsp`中,可以通过请求参数或者隐含对象获取梯形的上底、下底和高,然后计算面积,最后返回结果给`display.jsp`。 这些知识点涵盖了JSP的基本操作,包括服务器管理、URL访问、JSP变量作用域、指令和动作标记的使用,以及动态页面加载。理解并掌握这些概念是进行JSP编程的基础。