我正在学习java jsp中,写了这个小东西,详细点说:它是一个简单的java project,功能是将 String testString = "AAA" 中的AAA 作为一张图片名,最后在工程根目录生成一张AAA.png的图片,已实现。现在我又想做的是,不是直接赋值,而是在jsp页面中提交AAA这个参数,再在这个页面中马上显示这张图片,请问怎么实现?大哥大姐帮帮忙吧,真的很急,是用form提交参数吗?怎么修改能立马显示这个图片呢?

解决方案 »

  1.   

    1.提交参数到后台:
     单纯的jsp和servlet的话,直接在servlet中,通过request.getParameter("参数名称");
     要是使用struts2的话,那就在后台的Action中写好对应参数名的get和set方法,提交表单后直接获取2.在页面显示图片
    参考:http://blog.csdn.net/guijava/archive/2007/08/21/1753018.aspx
         要是在Jsp中显示已经存在的图片那更简单了
      

  2.   

    谢谢sl,不过还有点问题没解决。
    详细如下:
    我的web project 中src文件夹下放的是主 *.JAVA 文件,其中有一个用于显示图片的servlet主类。
    它大概的结构如下:
    public class XXX1 extends HttpServlet {
           public XXX2() {
             protected void service(HttpServletRequest request,   HttpServletResponse response) throws ServletException, IOException {
             
            ......
     
            String content = request.getParameter("msg");
            if(content == null || !content.equals("")){
             content = "XXX3";
            }        ......
    }JSP文件放在/WebRoot 下的。
            
    现在我能通过 http://localhost:8080/项目名/servlet名 访问jsp页面,并看到servlet类生成的图片,图片名字叫做  XXX3.PNG(因为参数 content 为空值)。问题是我现在想 在jsp 文件中提交一个参数(通过form表单?),然后把它赋给servlet类中的 content ,该怎么做?
    希望大家帮帮忙。
      

  3.   

    form也行,javascript也行啊……
      

  4.   

    查查怎么用Action做验证码,一定会解决你的问题的