如何将HTML中下拉菜单和文本区域的值传递到java中的

想要做个管理系统。。然后在HTML中有个标签跟文本区域。。。通过页面跳转传递到java中的某个变量、、、、想知道HTML中具体的语句。。最好包括java中如何接受传递过来... 想要做个管理系统。。然后在HTML中有个标签跟文本区域。。。通过页面跳转传递到java中的某个变量、、、、想知道HTML中具体的语句。。最好包括java中如何接受传递过来的值。。。。。。
一定要用到javascript吗?我只学了java,不会javascript.....
我原本是想要做一个HTML的界面。。然后选择按钮,,通过页面跳转到另一个嵌有java applet的界面里。。。然后就是说,在HTML的那个界面里的下拉菜单中的值传递给java applet中,在applet中处理完,再存储,或者对数据库进行操作。然后再将返回的结果通过applet在浏览器中显示出来。。。
关于是不是潮流,这个暂时不是什么问题。只是一个课题。。个人比较倾向于通过这种方法实现这个管理系统而已,虽然说如果全都用applet也可以实现。。。
展开
 我来答
千锋教育
2015-11-26 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
html可以通过使用表单将数据传到指定的位置,java中也可以通过使用Servlet(也就是简单的java类继承HttpServlet,重写doGet,doPost方法)。
具体事例如下:
html页面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Demo</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<form action="demoServlet" method="post">
<input type="text" name="name"/>
<select name="xiala">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" value="提交"/>
</form>
</body>
</html>

Servlet代码:
public class DemoServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String name = req.getParameter("name");
String xiala = req.getParameter("xiala");
System.out.println(name+","+xiala);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
super.doGet(req, resp);
}
}

当点击提交按钮时,界面会去调用DemoServlet这个类里的doPost方法,执行对应的代码,java类通过使用getParameter根据参数名获取页面传过来的值。
huecome
2010-11-24
知道答主
回答量:17
采纳率:0%
帮助的人:0
展开全部
获取下拉框选中的值的方法:
<form name="fm" action="">
<select name="city"><option>1</option>....</select>
<input type="textara" id="tt">
</form>
javascript函数处理:
function getValue(){
//获取下拉列表的值
var cityObj = document.fm.city
var clen = cityObj.options.length;
var selValue = "";
for(var i=0;i<clen;i++){
if(cityObj.options[i].selected){
selValue += cityObj.options[i].value;
}
}
//获取文本框的值
var textValue = document.getElementById("tt").innerHTML;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenxing076104
2010-11-24 · TA获得超过546个赞
知道答主
回答量:82
采纳率:100%
帮助的人:56.4万
展开全部
下面是html(jsp)里代码:
<body>
<form action="./MyServlet" method="post">
<input type="text" name="name"><br>
<select id="sel" name="select">
<option value="txt" >txt</option>
<option value="btn">btn</option>
</select><br>
<input type="submit" value="submit">
</form>
</body>
此处是提交到Servlet当然也可提交到action同理:
public class MyServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
String string=request.getParameter("name");
String string2=request.getParameter("select");
System.out.println(string);
System.out.println(string2);
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doGet(request, response);
}

}
在控制台:Console栏里面查看结果即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xgyanglie
2010-11-24 · TA获得超过145个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:86.4万
展开全部
java中传递过来的值,不太明白,想做管理系统部用到数据库的话怎么那估计不是现在的潮流了,跳转传递java中的某个变量?也就是传递java中的某个值吧,再对这个值进行处理,然后存储到数据库中,如果想用到这个值再取出来,用jsp标签<form action=“这里是要进行数据处理的servlet或者是jsp页面”>进行处理。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oraple
2010-11-24
知道答主
回答量:26
采纳率:100%
帮助的人:12万
展开全部
其实我不明白你说的“传递到java中”
如果要传,就一定要用js控制的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式