我正在显示从DAO类到servlet的数据库值,然后通过setAttribute在jsp页面上显示它。现在,如果数据库值有两个字的字符串,那么只有第一个字在jsp页面的文本字段上显示。我试图检查每一个品牌价值是否相同,并且用sysout看到甚至在jsp页面上显示两个词(如Peter England)。另外在浏览器中用ctrl + u看到,在品牌标签的价值中,只有“Peter”显示为价值,“England”显示为与“Peter”颜色不同的属性。jsp页面只显示字符串的一个字
<label>Brand *</label>
<input type="text" name="brand" value=Peter England>
这里是我的代码片段,所以请你告诉我什么是我做错了,敲我的头这对于过去两天...
我有一个名为AddInventoryBean一个bean类。
AddInventoryBean dataList=new CheckInventoryDAO().checkInventory(addinvbean);
request.setAttribute("brand", dataList.getPRODUCT_MODEL_BRAND());
request.getRequestDispatcher("/show.jsp").forward(request, response);
现在在jsp页面:
<label>Brand *</label>
<input type="text" name="brand" value=<%=request.getAttribute("brand") %>>
你需要引用你的价值:value =“Peter England”。另外,用斜杠关闭输入标签: – user1884155
由于@ user1884155提到,您需要在您的访问者附近引用:'value ='<%= request.getAttribute(“brand”)%>'/>' – CubeJockey