此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【salana】截止到2008-07-16 11:02:05的历史汇总数据(不包括此帖):
发帖的总数量:12                       发帖的总分数:550                      每贴平均分数:45                       
回帖的总数量:18                       得分贴总数量:3                        回帖的得分率:16%                      
结贴的总数量:11                       结贴的总分数:450                      
无满意结贴数:0                        无满意结贴分:0                        
未结的帖子数:1                        未结的总分数:100                      
结贴的百分比:91.67 %               结分的百分比:81.82 %                  
无满意结贴率:0.00  %               无满意结分率:0.00  %                  
值得尊敬

解决方案 »

  1.   

    在WEB.XML文件中设置参数:    
      〈?xml   version="1.0"   encoding="ISO-8859-1"?>    
      〈!DOCTYPE   web-app   PUBLIC   "-//Sun   Microsystems,   Inc.//DTD   Web   Application   2.3//EN"   "http://java.sun.com/dtd/web-app_2_3.dtd">    
       
      〈web-app>    
      〈servlet>    
      〈servlet-name>   myjsp   〈/servlet-name>    
      〈jsp-file>   /MyJsp.jsp   〈/jsp-file>    
      〈init-param>    
      〈param-name>firstparam〈/param-name>    
      〈param-value>firstparamvalue〈/param-value>    
      〈/init-param>    
      〈/servlet>    
      〈servlet-mapping>    
      〈servlet-name>   myjsp   〈/servlet-name>    
      〈url-pattern>   /myurl/*   〈/url-pattern>    
      〈/servlet-mapping>    
      〈/web-app>    
       
      下面的程序无法取出在WEB.XML中定义的参数firstparam的值firstparamvalue    
      〈html>    
      〈HEAD>〈TITLE>my   jsp   page   .jsp〈/TITLE>〈/HEAD>    
      My   init   parameter   is   〈%=   application.getInitParameter("firstparam")   %>    
      〈/html>    
       
      下面的程序就可以取出在WEB.XML中定义的参数firstparam的值firstparamvalue    
      〈%    
      String   Str1;    
      Str1=config.getInitParameter("firstparam");    
      Out.println(Str1);    
      %>    
      你试一下,这样取得到吧
      

  2.   

    如何在web.xml设置很多mapping并在jsp中取出值来? 一般都是一个servlet对应一个mapping,你要设置多个mapping?是什么意思?楼主要实现什么功能或者效果呢?置于想取出mapping节点的值,我没想到很好的方法,只能先取得web.xml的路径,然后使用解析xml的方法取得里面的值
       
      

  3.   

    想新建一个xml文件,并在里面设置一些值,并在一个类或者一个jsp里面把值调出来.
      

  4.   

    直接操作xml文件就可以了,有很多这样的例子
      

  5.   

    现在一般都把这种配置写在一个struts-config.xml里面。也就是所谓的struts,你可以在web.xml中加入一下代码
      <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
          <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
      </servlet>  <!-- Action Servlet Mapping -->
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
    然后在web.xml相同的目录下建立struts-config.xml文件,在里面加入
    <form-beans>
        <!-- Logon form bean -->
        <form-bean name="UserRegForm" type="form.UserRegForm" />
      </form-beans>
      <action-mappings>
        <!-- Display welcome page -->
        <action
          input     ="/index.jsp"
          name      ="UserRegForm"
          parameter ="methode"
          path      ="/UserRegAction"
          scope     ="request"
          type      ="action.UserRegAction"
          validate  ="true"
        >
          <forward name="ok" path="/ok.jsp" />
          <forward name="error" path="/error.jsp" />
        </action>
    这样可以达到相同的效果,可以试试
      

  6.   

    楼主,那你直接获得该xml路径,然后用java里面操作xml的类不就好了吗,这种例子网上随便都有,赶紧结贴散分吧,呵呵
      

  7.   

    呵呵,就是楼上的
    <servlet> 
        <servlet-name>action </servlet-name> 
        <servlet-class>org.apache.struts.action.ActionServlet </servlet-class> 
        <init-param> 
          <param-name>config </param-name> 
          <param-value>/WEB-INF/struts-config.xml </param-value> 
        </init-param> 
        <load-on-startup>1 </load-on-startup> 
      </servlet> 
    就可以了