博文

jsp页面form变量的三级设置模式(2005-08-30 11:10:00)

摘要:Web页面,form变量的三级设置模式:
对于一个页面的属性,我们经常的需要各种条件的判断,然后产生不同的效果。如:
页面上有一个下拉列表框,表示一个代码。
1、 应用中需要根据不同的选择,也面有不同的控制动作;
2、 而有的动作有时有条件的,如果条件不满足,就要重新设置为选择前的值;
3、 而判断的条件是代码选择由1—〉2时才会有条件限制。

由以上相应的要求,就要对jsp相应的form设置相应的属性变量:
1、 currentCode
    用来完成设置和接受jsp的值。如果值正常发生变化,就要重新设置previousCode= currentCode;
2、 previousCode
    如果条件不满足或用户确认每通过,就要用此值设回原来的值。CurrentCode=previousCode;
3、 originCode
    如果判断的条件与其自身的转变状态有关,就要有此值。
    if(currentCode==2 && originCode==1){
        if(condition){
            ……
            CurrentCode=previousCode;
        }
    }else{
        previousCode= currentCod......

阅读全文(3573) | 评论:0

点击url时画面没有响应的问题(2005-08-25 10:40:00)

摘要:1. 在jsp开发时,出现了个奇怪的问题:点击url时,画面没有任何响应,即不进入相应的业务画面。但是原来确是没有问题,都是正常的呀?

2. 经调查,发现在xxxxx.jsp有如下代码:
   <logic:equal name="list" property="selectFlag" value="true">
    <td>
      <html:link href="xxxxx.do" name="list" property="paramMap" onclick="js _Click();return false">
        <bean:write name="list" property="name" />
      </html:link>
    </td>
  </logic:equal>
  形成的html,如下:
  <A HREF="http://127.0.0.1:9080/xxx.do?index=4&id=18423301003" onclick=" js _Click();return false " > Link to something </A>

3.html对象A,onClick()方法的默认响应为如下:
  Initiates any action associated with the ......

阅读全文(3475) | 评论:0

使用servlet上传文件(2005-08-11 09:51:00)

摘要:--------------转载,以备查询之需----------------------
  在Web 应用程序中,用户向服务器上传文件是非常普遍的操作。使用Servlet 实现文件的上传是比较简单的。

  编程思路:下面的UploadServlet.java ,其主要功能为从InputStream 中读取文件内容,将上传文件保存在根目录下,且文件名与上传文件的文件名一致。

  UploadServlet.java 的源代码如下:(代码节选)

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class UploadServlet extends HttpServlet
{
//default maximum allowable file size is 1000k
static final int MAX_SIZE = 1024000;
//instance variables to store root and success message
String rootPath, successMessage;
/**
* init method is called when servlet is initialized.
*/
public void init(ServletConfig config) throws ServletException
{
super.init(config);
//get path in which to save file
rootPath = config.getInitParameter("RootPath");
if (rootPath == null)
{
rootPath = "/";
}
/*Get message to show when upload is complete. Used only if
a success r......

阅读全文(19858) | 评论:0