<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">    
<struts>
    <package name="tutorial"  extends="struts-default">
        <action name="HelloWorld" class="tutorial.HelloWorld" method="hello">
            <result>HelloWorld.jsp</result>
        </action>
    </package>
</struts>这样的话能从action为HelloWorld的jsp提交到tutorial.HelloWorld的hello方法中在转到HelloWorld.jsp页面中,
如果我想要在jsp页面初始化的时候就要通过后台代码处理数据,应该怎么处理, 就是不需要从 jsp-->java类-->jsp 而是 java类-->jsp
如何配置?

解决方案 »

  1.   

    你是要在jsp页面打开的还在初始化的时候就调用action  那就在body 标签里加个onload 事件在js里调用就好了 
     要是你是要先调用action的话你直接 HelloWorld.action?method=hello
      

  2.   

    直接在url中,输入http://...方法名.action就可以了
      

  3.   

    2,3楼说的方法都是不错的解决办法
    还有就是
    在web.xml中,有个
    <welcome-file-list>
         <welcome-file>xxx.jsp</welcome-file>
    </welcome-file-list>你可以在这里写一个jsp
    而这个jsp里可以在body中写
    <s:action name="HelloWorld" />
    当然,2,3楼的也是解决办法..个人习惯...看你怎么取舍