@duyao
2015-05-14T02:56:54.000000Z
字数 2899
阅读 1092
debug
5.7
//获得参数,object转int
int rowCount=Integer.parseInt(request.getAttribute("rowCount").toString());
//int rowCount=Integer.parseInt((String)request.getAttribute("rowCount"));
5.8
问题:input内容不通过submit来获取,但是要得到所填的值
解决方案:用document.getElementById
获取input的输入值, 然后修改a的转向地址,对input
加入onchange
,a标签加入onchange
注意最下面的<script >
,要放在</body>
前面,确保全部加载
心得:好好学习js啊!!!
<tr><td>
<form action="/myweb/UpdateProject?type=update" method="post">
<table onmouseover="changeto()" onmouseout="changeback()" cellspacing="0" border="1" >
<%
//添加时存储在session,一旦提交,就封装
session=request.getSession();
Project p=(Project)session.getAttribute("project");
if(p==null){
p=new Project();
}
//得到新的项目编号
String newproid=(String)request.getAttribute("newproid");
p.setProid(Integer.parseInt(newproid));
request.setAttribute("project",p);
%>
<tr>
<td>项目号</td>
<td><input size ="30" type="text" readonly="readonly" value="<%=newproid%>" name="proid"/></td>
</tr>
<tr>
<td>项目名称</td>
<td ><input size ="30" type="text" name="proname" id="myname" onchange="myNameFunction()" /></td>
</tr>
<tr>
<td>项目负责人</td>
<td><input size ="5" type="text" readonly="readonly" name="leadid" "/>
<a id="link" href="dffdsfdsfds" onclick="myLinkFunction()"><font size="2px">点击此处添加负责人</font></a></td>
</tr>
<tr>
<td>负责团队编号</td>
<td><input size ="5" type="text" readonly="readonly" name="teamid" onchange="myDesFun()"/>
<a href="http://localhost:8080/myweb/ShowTeam?type=addTeamid&pageNow=1" onclick="m"><font size="2px">点击此处添加团队</font></a>
</tr>
<tr>
<td>项目描述</td>
<td><input size ="30" type="text" name="des" id="des" onchange="myDesFunction()" /></td>
</tr>
<tr><td><input type="submit" value="提交"/></td>
<td><input type="reset" value="重填"/></td></tr>
</table>
</form>
</td></tr>
</table>
</td>
<script >
var myname;
function myNameFunction(){
myname=document.getElementById("myname");
}
var des;
function myDesFunction(){
des=document.getElementById("des");
}
var myhref=document.getElementById("link");
function myLinkFunction(){
myhref.href="http://localhost:8080/myweb/ShowStu?type=addLeader&pageNow=1"+"&proname="+myname.value+"&des="+des.value;
alert(myhref.href.value+"?proname="+myname.value+"&des="+des.value);
}
</script>
05月12日
向数据库插入空值
定义一个对象是null
,然后插入
String tmp=null;
String sql="update assignment set subtime=?,path=?,filename=?,mydes=? where taskid=? and stuid=?";
String []strings={tmp,tmp,tmp,tmp,taksid,stuid};
Boolean b=SqlHelper.executeUpdate(sql, strings);
05月14日
java.sql.Date
,java.util.Date
,SimpleDateFormat
的复杂关系
第一步:建立java.util.Date
需要通过SimpleDateFormat
的parse(String)
方法;
第二步:建立java.sql.Date
需要通过其自身的Date(Long)
方法,而Long
对象的获得是通过java.util.Date.getTime()
的方法
public static java.sql.Date getDate(String date){
//date="2015-05-13"
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date utilDate=null;
try {
utilDate = simpleDateFormat.parse(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
java.sql.Date sqlDate=new Date(utilDate.getTime());
return sqlDate;
}