jsp的配置文件jsp怎么写写????求教????

Java 技术(14)
##################################################################&&&&&&&&&&&&&&&&&& CHOOSE YOUR CONFIGURATION##################################################################
useSimpleConfiguration=true
##################################################################&&&&&&&&&&&&&&&&& SIMPLE CONFIGURATION SECTION##################################################################
## SimpleDataSource properties## Use only if useSimpleConfiguration=true
##SimpleDriver=oracle.jdbc.driver.OracleDriver##SimpleUrl=jdbc:oracle:thin:@10.2.1.46:1521:soi##SimpleUsername=soi##SimplePassword=soiSimpleDriver=com.mysql.jdbc.DriverSimpleUrl=jdbc:mysql://localhost/WroxSimpleUsername=hiesunSimplePassword=hiesun
##################################################################&&&&&&&&&& ADVANCED (DISTRIBUTED) CONFIGURATION SECTION##################################################################
## JNDI name of DataSource instances## Use only if useSimpleConfiguration=false
DBStoreJNDIPath=java:comp/env/jdbc/jndiname1DBOrderJNDIPath=java:comp/env/jdbc/jndiname2
## JNDI name of UserTransaction instance
UserTransactionJNDIName=java:comp/UserTransaction
##################################################################&&&&&&&&&&&&&&& WEB SERVICE CONFIGURATION SECTION##################################################################orderServiceEndpoint=http://localhost:8080/axis/services/OrderService
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:22085次
排名:千里之外
原创:17篇JSP 从配置文件获取参数详解
字体:[ ] 类型:转载 时间:
本篇文章小编为大家介绍,JSP 从配置文件获取参数详解。需要的朋友参考下
这一节将介绍 ServletContext 和 ServletConfig 这两个接口。 通过这两个接口,我们可以在web.xml中设置一些参数,如数据库地址、用户名密码等,供 Servlet 使用, 这样每次参数值变动时,不用重新编译Servlet了。
javax.servlet.ServletContext接口(上下文参数)是针对整个项目的全局设置, 而javax.servlet.ServletConfig接口(初始化参数)是针对当前Servlet的设置。 两者的设置内容都写在web.xml中。在Eclipse中新建Servlet时, 可以看到设置初始化参数的位置,如下图:
而上下文参数就没这么方便,只能通过手工编辑web.xml来添加了。 好在Eclipse提供了方便的XML编辑器, 打开web.xml之后即可看到各个Servlet的配置情况, 右键单击最顶层的“web-app”元素,选择Add Child-&context-param, 然后分别修改 param-name 和 param-value 即可。
那么在程序中如何取得这两类参数?请看这几个方法:
javax.servlet.GenericServlet.getServletConfig()
返回当前Servlet的ServletConfig对象。
javax.servlet.ServletConfig.getServletContext()
返回当前应用程序的ServletContext对象。
通过这两个方法,我们就可以获得当前Servlet的初始化参数对象和上下文参数对象。
ServletContext的主要方法:
String getInitParameter(String name)
获取指定上下文参数的值。
ServletConfig的主要方法:
String getInitParameter(String name)
获取指定初始化参数的值。
java.util.Enumeration getInitParameterNames()
获取所有的初始化参数的名称。
示例程序分别通过ServletContext和ServletContent读出值并显示出来。 因为参数值在Servlet的生命周期中是不变的,仅需读取一次即可, 所以将取得参数的代码写在了 init() 方法而不是 doGet()方法中。 其他没什么特别需要说明的地方,参数追加的方法参考前文即可。
示例下载:+++++++++++++++++++++++++++++++++++++== 代码如下:package com.idv2.& &import java.io.IOE& &import java.io.PrintW& &import javax.servlet.ServletC& &import javax.servlet.ServletC& &import javax.servlet.ServletE& &import javax.servlet.http.HttpServletR& &import javax.servlet.http.HttpServletR& &/**& & * Servlet implementation class for Servlet: InitParam& & *& & */ & public class InitParam extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {& &&&& /**& &&&&& * 自动生成的序列号& &&&&& */ &&&& private static final long serialVersionUID = 5506920L;& &&&& /**& &&&&& * 程序名称& &&&&& */ &&&& private String appN& &&&& /**& &&&&& * 页面标题& &&&&& */ &&&& private S& &&&& public void init() {& &&&&&&&& // 获取参数& &&&&&&&& ServletConfig config = getServletConfig();& &&&&&&&& ServletContext context = config.getServletContext();& &&&&&&&& title = config.getInitParameter("title");& &&&&&&&& appName = context.getInitParameter("appname");& &&&& }& &&&& /* (non-Java-doc)& &&&&& * @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)& &&&&& */ &&&& protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {& &&&&&&&& response.setContentType("text/ charset=UTF-8");& &&&&&&&& PrintWriter out = response.getWriter();& &&&&&&&& out.println("&html&");& &&&&&&&& out.println("&head&");& &&&&&&&& out.println("&title&" + title + "&/title&");& &&&&&&&& out.println("&/head&");& &&&&&&&& out.println("&body&");& &&&&&&&& out.println("Application name: " + appName);& &&&&&&&& out.println("&/body&");& &&&&&&&& out.println("&/html&");& &&&& }& &}
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具}

我要回帖

更多关于 jsp怎么写java代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信