<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值。我怎样才能得到这些值?
答案 0 :(得分:1)
在提交父<form>
后,仅将<input>
,<select>
,<textarea>
和<button>
等输入元素的值发送到服务器端。
<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 / Servlet几乎没什么关系,它只是非常基本的HTML知识。我建议你阅读一些不错的HTML书籍/教程。例如,http://htmldog.com。