读书人

struts 上传有关问题求救

发布时间: 2012-01-10 21:26:50 作者: rapoo

struts 上传问题求救
我一个新增页面,比如里面一个text ,然后有button,text填入值,然后点击button连接到上传的页面,如何在上传的页面提交后返回新增的页面,切新增页面里text ,还是刚才填的。

[解决办法]
request先取值 再传到下一个页面中
[解决办法]
新增页面;

function toUpload(){
open( ' <%=realpath%> /jsp/admin/bulletin/bulletinupload.jsp ', 'Detail ', 'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=100,height=100 ');

}

tr>
<td align= "right " bgcolor= "EFFDFF "> 附件: </td>
<td height= "23 " bgcolor= "#FFFFFF "> <input type= "button " name= "filename " value= " " size= "40 " onClick= "toUpload() "> </td>
</tr>
上传页面:


<%--
User: Administrator
Date: 2007-5-14
Time: 13:53:20
--%>
<%@ page import= "java.util.List "%>
<%@ page import= "java.util.HashMap "%>

<%@ page contentType= "text/html;charset=GBK " language= "java " %>
<%@ taglib uri= "/WEB-INF/struts-bean.tld " prefix= "bean " %>
<%@ taglib uri= "/WEB-INF/struts-html.tld " prefix= "html " %>
<%@ taglib uri= "/WEB-INF/struts-logic.tld " prefix= "logic " %>
<%@ taglib uri= "/WEB-INF/bcinfo.tld " prefix= "bcinfo " %>
<%@ taglib uri= "/FCKeditor " prefix= "FCK " %>
<%
String realpath = request.getContextPath();
%>
<html>
<link href= " <%=realpath %> /css/style.css " rel= "stylesheet " type= "text/css ">
<head> <title> </title> </head>
<body leftmargin= "0 " topmargin= "0 " marginwidth= "0 " marginheight= "0 ">
<script language= "JavaScript ">

function checkform() {
var flag = true;
if (document.form1.filename.value == null || document.form1.filename.value == " ") {
alert( "请选择附件! ");
flag = false;
}
if(flag){
document.form1.action = "bulletinmanage.do?method=doupload ";
document.form1.submit();
}
}


</script>
<table width= "100% " border= "0 " cellspacing= "0 " cellpadding= "0 ">
<tr>
<td height= "15 " align= "center " valign= "top ">
<table width= "95% " border= "0 " cellspacing= "0 " cellpadding= "0 ">
<tr>
<td height= "15 "> </td>
</tr>
<tr>
<td> <img src= " <%=realpath %> /images/icon9.gif " width= "15 "
height= "15 " align= "absmiddle "> <span class= "cpx12hei "> 您现在的位置:地税后台管理
>> </span> <span class= "cpx12lan "> 公告 </span> </td>
</tr>
<tr>
<td height= "3 " background= " <%=realpath %> /images/bg8.gif "> </td>
</tr>
<tr>
<td height= "18 "> </td>
</tr>
<tr>


<td valign= "top ">
<table width= "95% " border= "0 " cellspacing= "0 " cellpadding= "0 ">
<tr>
<td height= "20 " valign= "top " class= "cpx12hei "> <strong> 上传附件 </strong> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign= "top ">
<html:form action= "bulletinmanage.do?method=doupload " method= "post " enctype= "multipart/form-data ">
<table width= "100% " border= "1 " cellpadding= "3 " cellspacing= "0 "
bordercolor= "#000000 " class= "cpx12hei " bordercolordark= "#FFFFFF ">
<tr>
<td width= "13% " align= "right " bgcolor= "EFFDFF "> 附件路径: </td>

<td > <html:file property= "thefile " size= "40 " /> <html:submit value= "submit " /> </td>

</tr>
<tr align= "right ">
<td height= "23 " colspan= "2 " bgcolor= "f6f6f6 "> <a
href= "javascript:checkform() "> <img
src= " <%=realpath %> /images/save.gif " width= "38 " height= "19 "
border= "0 " align= "absmiddle "> </a> <a href= "javascript:history.back(-1) "> <img
src= " <%=realpath %> /images/back.gif " width= "38 "
height= "19 " border= "0 " align= "absmiddle "> </a> </td>
</tr>
</table>
</html:form> </td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

[解决办法]
把text值保留住,返回前先setAttribute( "ss ",text),新增的页面直接getAttribute( "ss ")就可以了
[解决办法]
网上资源很多

读书人网 >Java Web开发

热点推荐