日期:2014-05-17  浏览次数:20720 次

在同一个JSP页面中传值要怎么实现??
同一个JSP页面中有一个textarea的name,要在这个页面中获得,要怎么实现,最好不用js,用java
------解决方案--------------------
不能用JAVA去获取text的值,因为JAVA是服务器端代码,耍TEXT是客户端代码
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

用js就是用form表单的action吗??

对啊 另外你回复时候点引用的


恩恩,好的。
<form><textarea name="answer1">请输入内容</textarea></form>
<%
System.out.println("获取输入"+request.getParameter("answer1"));
 %>
但是为什么总是空值呢??


<form action="#" method="post"> 你试下 我刚测试完全可以获得

为什么我的还是null,不过我这里是一个循环中的,是不是和这个有关系啊??我把代码贴出来,大神,帮忙看看吧~~

ArrayList<String> Arrayl = new ArrayList<String>();
for(exam e : l)
{
if(e.getTid().equals("1"))
{
%>
<tr>
<td>选择题</td>
<td><%=id++ %></td>
<td><%=e.getQid() %></td>
<td><%=e.getQuestion() %></td>
<td>
<form action="#" method="post">
<textarea name="answer1">请输入您的答案</textarea>
</form>
<%
System.out.println("获取输入"+request.getParameter("answer1"));
Arrayl.add(request.getParameter("answer1"));
 %>
</td>
</tr>

我发现了 你的提交按钮没有 被你吃了么~~~  没有提交是不行的

是在form 那要有一个提交按钮,然后下面就可以拿到是吗?

对的 不然是拿不到的 或者你可以通过定时刷新拿到当前页面的值也行
------解决方案--------------------
问一下 你想获取这个值做什么用呢 问题描述好一点 可能我能给你更好的解决办法呢
------解决方案--------------------
加一个提交按钮,代码没问题的