2012-03-31 31 views
0
<ul id ="test"> 
<li id ="abc"> 
text1 here 
</li> 
<li id ="abc1"> 
text2 here 
</li></ul> 

我在做JSP和Servlet,我有一些像他们这样的代码。而我想用这个代码做的是在Servlet中获取text1和text2。我在JSP文件中调用了Servlet。所以我尝试使用request.getParameter(“abc”),但它导致null值。我如何获得这些值?如何在Servlet中获取<li></li>标记中的值?

回答

1

只有像<input><select><textarea><button>输入元素的值在所述提交父<form>的发送到服务器侧。

<li>不是任何类型的输入元素。我不知道你的功能需求是什么,所以它很难提供合适的解决方案,但你可以开始看<textarea>

<li> 
    <textarea name="abc">text1 here</textarea> 
</li> 

或者,也许一个<input type="hidden">,如果你打算把它看不见:

<li> 
    text1 here 
    <input type="hidden" name="abc" value="text1 here" /> 
</li> 

无论哪种方式,该值将作为名称abc的请求参数提供。

这与JSP/Servlets很少有关系,它只是非常基本的HTML知识。我建议通过一些体面的HTML书籍/教程。例如,http://htmldog.com

相关问题