刚做了一个发票套打的页面。现在想再一个HTML页面里输入数据,然后在导入到发票打印的页面。
该怎么实现呢?如果能给出代码,感激不尽!!下面上图。webhtml数据

解决方案 »

  1.   

    其实想要实现的效果也就是这样:在页面A里输入数据,点击提交,就跳转到B页面了。然后在B页面呢,接受了A页面中的数据。怎么实现跳转?怎么实现数据传递?
      

  2.   

    使用form表单,封装所有的数据一起提交 ,跳转之后到处理页面 request.getParameter("name")这样子接收。。
      

  3.   

    你的第一张截图里面 的form 的action提交的怎么是静态html啊????静态页面接收参数比较麻烦啊。。
      

  4.   


    额,那怎么提交动态的啊?表单不就是用action来跳转和提交的吗?
      

  5.   

    对,没错,,但是获取数据要通过jsp 或者 asp 这些动态页面来操作,,你项目是什么环境。。
      

  6.   


    可以用JSP。用eclipse和tomcat。
      

  7.   

    首先,你第一张截图需要改的地方有,form的action指定你说的jsp,然后里面所有的input标签添加name属性,这个是获取参数的关键,,然后jsp里面使用
    <%
    String param = request.getParameter("paramName");//paramName是你标签里面的input的name
    %>
    接收参数
      

  8.   


    哦哦,每个input的值都用这个方法获取吗?
    然后在另一个页面取出来?
    我一直用document.getElementById.value来获取input里的值,但是也一直不知道怎么传递……
      

  9.   

    A页面<input type="text" name="user.name" value="">
    <input type="text" name="user.address" value="">
    User实体类private String name;
    private String address;    public User(){
        }public User(String name,String address){
        this.name=name;
        this.address=address;
    }    public String getName() {
            return this.name;
        }
        
        public void setName(String name) {
            this.name= name;
        }
        public String getAddress() {
            return this.address;
        }
        
        public void setAddress(String name) {
            this.address= address;
        }
    Action 类public class UserActon extends ActionSupport implements ModelDriven<User> {
     private User user;
    public User getUser () {
    return user;
        }
    public void setUser (User user) {
    this.user = user;
    }
         public String getUsersssssss(){
           //  此时的User已经得到
           return SUCCESS;
          
    }
    A页面的 form="getUsersssss.action"sturts.xml
    配置为
                            <action name="getUserssssss" class="UserAction" method="getUserssssss">
                                   <result name="success">/B页面.jsp</result>
                                   <result name="error">error.jsp</result>
                            </action>
    }B页面的文本框
     <input type="text" name="user.name" value="${user.name}"/>
    以上代码纯手打 够详细了把!
      

  10.   

    补充下,UserAction  public User getModel() {
    // TODO Auto-generated method stub
    return user;
    }
    更正下A页面 应该 action="getUsersssss.action"
      

  11.   


    现在我就是不懂JSP里面的数据,能不能再javascript里面用?
    比如刚才提取出来的参数 name,在B页面里,能不能作为<script>function method(String name){}</script>这个函数里的参数使用?
    如果能使用  怎么使用?
    反过来呢,javascript里的参数能在JSP里使用吗?
      

  12.   

    你可以通过js的抓取,可以把你的name的值放在一个隐藏的input中,通过id来抓取
      

  13.   

    直接使用<jsp:forward> <jsp:param> 更便捷
      

  14.   


    现在我就是不懂JSP里面的数据,能不能再javascript里面用?
    比如刚才提取出来的参数 name,在B页面里,能不能作为<script>function method(String name){}</script>这个函数里的参数使用?
    如果能使用  怎么使用?
    反过来呢,javascript里的参数能在JSP里使用吗?

    首先纠正一下,<script>.....</script>里面没有String类型,用var替代,用这个可以在B页面接受到数据,不过还不如你的哪种方法.