关于JSP做网站的经验总结

### 关于JSP做网站的经验总结 在进行JSP网站开发的过程中,经常会遇到各种各样的问题,例如TOMCAT突然挂掉、配置错误等。本文将根据个人经验,分享一些解决这些问题的方法,希望能对同样面临这些问题的开发者有所帮助。 #### 一、TOMCAT配置与优化 1. **目录结构**: - TOMCAT安装目录下,`webapps`目录是存放应用的地方,例如`C:\tomcat5\webapps\ROOT`。 - 应用程序的类文件应该放置在`/ROOT/WEB-INF/classes/`目录下。 - 库文件则放在`lib/ROOT/WEB-INF/classes/`目录下,或者直接放在`C:\tomcat5\common\lib`目录中,以便被所有应用程序共享。 - `context.xml`文件用于配置数据源等信息,通常位于`/ROOT/META-INF/`目录下。 2. **配置文件**:`context.xml`示例配置如下: ```xml <?xml version="1.0" encoding="UTF-8"?> <Context> <Resource name="jdbc/dbConnPool" type="javax.sql.DataSource" password="Zh2AtleV" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" maxIdle="2" maxWait="500" username="dl001048" url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dl001048;" maxActive="5"/> </Context> ``` 这段配置指定了一个名为`jdbc/dbConnPool`的数据源,包括数据库驱动、连接URL、用户名、密码以及连接池的配置参数。 3. **重定向示例**:下面是一个简单的JSP页面示例,用于实现页面重定向。 ```jsp <% response.sendRedirect("/showNewsList.do"); %> ``` 此代码段的作用是将当前请求重定向到`/showNewsList.do`。 4. **路径获取**:当需要获取文件的真实路径时,可以通过以下方式获取: ```java String realPath = request.getSession().getServletContext().getRealPath("./"); ``` 这段代码可以获取到当前应用的根目录。 #### 二、DNS配置与本地测试 对于本地测试环境来说,正确的DNS配置非常重要。在Windows系统中,可以在`C:\WINDOWS\system32\drivers\etc\hosts`文件中添加域名映射记录,例如: ``` 127.0.0.1 localhost 192.168.0.72 www.qzn.com ``` 这样就可以通过`www.qzn.com`来访问本地服务器了。 #### 三、URL路径配置 在编写JSP页面时,对于相对路径的使用需要注意。例如,如果你的应用部署在`/techart/`路径下,那么请求`/techart/showLogin.do`时应该直接写成`/showLogin.do`,这样才能确保正确的访问路径。 #### 四、TOMCAT服务配置 我们来看看`server.xml`文件的部分配置示例: ```xml <?xml version="1.0" encoding="UTF-8"?> <Server> <Listener className="org.apache.catalina.core.AprLifecycleListener"/> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/> <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/> <GlobalNamingResources> <Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase" pathname="conf/tomcat-users.xml" factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/> <Resource name="jdbc/dbConnPool" type="javax.sql.DataSource" password="" driverClassName="net.sourceforge.jtds.jdbc.Driver" maxIdle="2" maxWait="5000" username="sa" url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=techart" maxActive="4"/> </GlobalNamingResources> <Service name="Catalina"> <Connector port="80" redirectPort="8443" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true"/> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b"/> </Host> </Engine> </Service> </Server> ``` 这部分配置定义了TOMCAT的服务、监听器、全局命名资源(包括数据源配置)以及HTTP连接器等关键组件。正确配置这些参数对于提高TOMCAT性能和稳定性至关重要。 以上就是关于JSP网站开发的一些经验总结,希望对你有所帮助。在实际开发过程中,还需要根据具体情况进行调整和优化。






















- starof2013-01-06因为在学习JSp,遇到很多问题,谢谢楼主提供经验
- naruto5205202013-08-26谢谢分享,正需这方面的经验!!
- lj13141552013-05-14遇到的很多问题都解决,不错

- 粉丝: 6
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 新时代高职生网络生活状况研究.docx
- 基于改进粒子群优化算法的 BP 神经网络房价预测研究
- 人工智能写作会不会抢了电竞媒体的饭碗?.docx
- 单片机与PC机的温控制系统硬件设计.doc
- 基于51单片机ds1302和ds18b20芯片方案设计书的电子日历.doc
- ASPnet管理开题.doc
- 电子商务专业个人简历-范例.doc
- 2015最新Excel甘特图模板项目管理必备.xls
- 单片机测控系统中的抗干扰技术.doc
- (源码)基于C++的Alexa Voice Service原型.zip
- 基于单片机的水箱温自动控制系统设计张强.doc
- Go编程语言全面指南
- 大数据-资本市场下一波的宠儿.docx
- 谈供电局配网自动化的研究与实现.docx
- 基于词典与机器学习的中文微博情感分析.docx
- 基因工程制药下游技术生物学自然科学专业资料.ppt


