当前位置: 代码迷 >> Java Web开发 >> 如何从jsp页面文本输入框中的数据传到servlet?
  详细解决方案

如何从jsp页面文本输入框中的数据传到servlet?

热度:213   发布时间:2010-07-18 21:43:36.0
如何从jsp页面文本输入框中的数据传到servlet?
<head>
    <script>
    function getNum(){
    var num=document.getElementById('a1');
    return num;
    }
    </script>
</head>
<body style="font-size:30pt;">
    input:
    <input type="text" id="a1">
    <a href="getNum.do?num=函数返回的数据"></a>
</body>
搜索更多相关主题的帖子: servlet  jsp  文本  数据  页面  

----------------解决方案--------------------------------------------------------
用表单和按钮:
<form action="servlet">
    <input type="text" id="a1">
    <input type="submit" value="提交">
</form>

用超链接:
<head>
    <script>
        function getNum(){
            var num=document.getElementById('a1').value;
            var url="servlet?number="+num;
            window.location.href=url;
        }
    </script>
</head>
<body style="font-size:30pt;">
    input:<input type="text" id="a1">
    <a href="" onclick="getNum()"></a>或<a href="javaScript:getNum()"></a>
</body>
----------------解决方案--------------------------------------------------------
自己解决
<a href="javascript:;" onclick="location='getNum.do?num='+document.getElementById('a1').value">提交</a>

----------------解决方案--------------------------------------------------------
web 配置信息中你就没配置路径,form的action method 属性为啥就不写,这些是提交到servlet的前提
----------------解决方案--------------------------------------------------------
回复 4楼 fengKing
from的提交应该只对按钮有效,,,如果用超链接。from都可以不用
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2010-07-29 06:25:13
ablikim

等 级:论坛游侠
帖 子:47
专家分:104
注 册:2010-8-11
7
  得分:0 
路过
----------------解决方案--------------------------------------------------------
流程是这样的:
1、html文件中的body要设置action属性:<body action="ooxx" method="post">
2、在web.xml中的配置中:
<servlet>
<servlet-name>Servlet</servlet-name>
<servlet-class>web.Servlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>Servlet</servlet-name>//必须跟<servlet>中的<servlet-name>的值一样
<url-pattern>/ooxx</url-pattern>
</servlet-mapping>
3、通过以上的web设置找到web包中的Servlet.java

----------------解决方案--------------------------------------------------------
  相关解决方案