<td align="center" nowrap>
<select name="projectId" id="_projectId" onchange = "selectProjectId()" >
<option selected="true">产品/项目名称</option>
<option value="all">全部</option>
<%
if(projects!=null){
for(int i= 0;i<projects.size();i++){
PaProjectVO vo = (PaProjectVO)projects.get(i);
%>
<option value="<%= vo.getProjectId()%>">
<%= vo.getProjectName() %>
</option>
<%}}%>
</select>
</td>
function selectProjectId(){
var _projectId=document.getElementById("_projectId").value;
if(_projectId=="all"){
window.location="<%= contextpath%>/servlet/GetPromisesResultServlet ";
}
else{
window.location="<%= contextpath%>/servlet/GetPromisesResultServlet?_projectId="+_projectId;
}
}System.out.print("canshu resultType==="+resultType);
String projectId = request.getParameter("_projectId");为什么 _projectId 一直取不到 输出 一直为空 <%= vo.getProjectName() %>
已经正常输出 是我函数里面有错还是 select里面有错
vo.getProjectId()正常应该输出为Integer 那边servlet 也是根据request.getParemeter("_projectId")的值来查询,现在关键是request.getParemeter("_projectId")一直为NULL 哪位朋友知道 非常感谢
<select name="projectId" id="_projectId" onchange = "selectProjectId()" >
<option selected="true">产品/项目名称</option>
<option value="all">全部</option>
<%
if(projects!=null){
for(int i= 0;i<projects.size();i++){
PaProjectVO vo = (PaProjectVO)projects.get(i);
%>
<option value="<%= vo.getProjectId()%>">
<%= vo.getProjectName() %>
</option>
<%}}%>
</select>
</td>
function selectProjectId(){
var _projectId=document.getElementById("_projectId").value;
if(_projectId=="all"){
window.location="<%= contextpath%>/servlet/GetPromisesResultServlet ";
}
else{
window.location="<%= contextpath%>/servlet/GetPromisesResultServlet?_projectId="+_projectId;
}
}System.out.print("canshu resultType==="+resultType);
String projectId = request.getParameter("_projectId");为什么 _projectId 一直取不到 输出 一直为空 <%= vo.getProjectName() %>
已经正常输出 是我函数里面有错还是 select里面有错
vo.getProjectId()正常应该输出为Integer 那边servlet 也是根据request.getParemeter("_projectId")的值来查询,现在关键是request.getParemeter("_projectId")一直为NULL 哪位朋友知道 非常感谢
解决方案 »
- dtree获取的ID是他自动生成吗 如何获取自定义的ID?
- 谁有哪种RSS聚合系统的源代码啊?
- 大侠们能帮我看看吗!这个问题我搞了几天了!
- 急啊,大家帮忙看看
- Tomcat5连接池问题
- 究竟在标记处理程序、Servlet里面用System.out.println()输出到哪里?
- 在javaBean中可以用HttpSessionListener嘛
- jsp如何调用oracle的存储过程?在线等,高分答谢!
- 关于java 数据库联接的问题,Class.forname()与DriverManager.registerDriver()有什么不同吗?
- 如何判断一个表是否为空,也就是说,表中没有纪录???
- 是否选择hibernate?
- 直接struts2?
你改成下 试试!
String projectId = request.getParameter("_projectId");
你不能通过select的ID _projectId来从requese的getParameter方法获得,应该使用select的name获得参数,既
String projectId = request.getParameter("projectId");在js中你可以使用alert(document.getElementById("_projectId").value);来查看js获得的select的值是否正确。就到这里吧!!!