eclipse2.1.2+多国语言包+easystruts

解决方案 »

  1.   

    eclipse2.1.2没用过,struts in action 是本好书在网上搜搜,上面有例子适合入门。
      

  2.   

    去IBM的网站上搜搜,可能会有
      

  3.   

    我用的是 jbuilderx 要不要啊! 还是给你 贴上把!!input.jsp:<%@ page contentType="text/html; charset=GBK" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <html>
    <head>
    <title>
    input
    </title>
    </head>
    <body bgcolor="#ffffff">
    <%if(request.getAttribute("test")!=null) {%><%out.print(request.getAttribute("test"));%><%}%>
    <form method="post" action="/WebModule1/exAction.do">
    <br><br>
      <input type="text" name="test"/>
    <input type="submit" name="Submit" value="Submit">
    <input type="reset" value="Reset">
    </form>
    </body>
    </html>exAction.java:package web;import org.apache.struts.action.*;
    import javax.servlet.http.*;
    import web.Bean1;public class exAction extends Action {
      public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
        exActionForm exActionForm = (exActionForm) actionForm;   Bean1 bean=new Bean1();  if(exActionForm!=null)
       {
         //System.out.println("14");
         String test = exActionForm.getTest();     bean.setA(test);     httpServletRequest.setAttribute("test",bean.getA());
       }
       else
       {       System.out.println("24");
           httpServletRequest.setAttribute("test", "fail");
       }
        return (actionMapping.findForward("success"));  }
    }exActionForm.java:package web;import org.apache.struts.action.*;
    import javax.servlet.http.*;public class exActionForm extends ActionForm {
      public ActionErrors validate(ActionMapping actionMapping, HttpServletRequest httpServletRequest) {    return null;
      }  private String test;  public String getTest()
      {
        return this.test;
      }  public void setTest(String test)
      {
        this.test=test;
      }
      public void reset(ActionMapping actionMapping, HttpServletRequest httpServletRequest) {
      }
    }struts-config.xml<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
      <form-beans>
        <form-bean name="exActionForm" type="web.exActionForm">
       <!--<form-property name="test" type="java.lang.String" /> -->
        </form-bean>
        </form-beans>
      <action-mappings>
        <action name="exActionForm" path="/exAction" type="web.exAction">
          <forward name="success" path="/input.jsp" />
        </action>
        </action-mappings>
    </struts-config>
    web.xml:<?xml version="1.0" encoding="UTF-8"?>
    <!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>
      <display-name>WebModule1</display-name>
      <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>
        <init-param>
          <param-name>debug</param-name>
          <param-value>2</param-value>
        </init-param>
        <init-param>
          <param-name>application</param-name>
          <param-value>ApplicationResources</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
      </servlet>
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
      <taglib>
        <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/WEB-INF/struts-template.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-template.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
        <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
      </taglib>
    </web-app>好了,还有几个文件 可能用不到吧,,,如果你要用,给我留言 我给你 贴出来
      

  4.   

    Bean1.java:package web;public class Bean1 {  private String a;
      public Bean1() {
      }
      public String getA() {
        Integer A=new Integer(this.a);
        Integer B=new Integer(A.intValue()*A.intValue());    return B.toString();
      }
      public void setA(String a) {
        this.a = a;
      }
    }
      

  5.   

    我还是一头雾水啊。struts in action 的书我倒是早就找到了 但是是english的 我看起来有点费劲啊。
    我下了一个jakarta struts 1.1的包,而我看的 struts教程 的书感觉不是一回事啊,资料说的有一些包如org.apache.struts.action等,但是在我下的包里面并没有这些 而只是webapp,lib等一些文件夹,包含一些*.tld 和 *.war  谁能告诉我怎么回事。
      

  6.   

    to noscar(java+Linux) :
    我也看过类似的例子,我现在的疑惑就是这些文件存放在webapp中的结构是怎么样的。他们的调用过程和彼此的关系是怎样的呢。
      

  7.   

    你用jbuilder 就行了 (初学),到一定的时间后 就自己写 那些 xml文件了:结构:modify.war:   /modify.war
           /WEB-INF
              /classes
                 /web
                    exAction.class
                    exAction.class
              struts.xml
              web.xml
           input.jsp放原文件的 结构 和上面的 一样了...自己找找 资料吧
      

  8.   

    strut自带的struts-sample 就是一个很好的例子啊!》对struts的介绍网络多如牛毛呢!~如果想理解Struts整个大框架
    最后能把Struts的源码与例子放一起,一起编译,
    然后跟踪调试!
      

  9.   

    我使用的例子中使用到了struts-form.tld这个东西,但是在我的包里并没有这个东西。查资料说在struts1.1中并没有它的。那么它是1.0的东西咯(我以为)。
    那么在struts1.1是什么作为它的替代啊。怎么解决吗
    希望还能给些这个方面的资料