我正在学习java jsp中,写了这个小东西,详细点说:它是一个简单的java project,功能是将 String testString = "AAA" 中的AAA 作为一张图片名,最后在工程根目录生成一张AAA.png的图片,已实现。现在我又想做的是,不是直接赋值,而是在jsp页面中提交AAA这个参数,再在这个页面中马上显示这张图片,请问怎么实现?大哥大姐帮帮忙吧,真的很急,是用form提交参数吗?怎么修改能立马显示这个图片呢?
调试欢乐多
单纯的jsp和servlet的话,直接在servlet中,通过request.getParameter("参数名称");
要是使用struts2的话,那就在后台的Action中写好对应参数名的get和set方法,提交表单后直接获取2.在页面显示图片
参考:http://blog.csdn.net/guijava/archive/2007/08/21/1753018.aspx
要是在Jsp中显示已经存在的图片那更简单了
详细如下:
我的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 ,该怎么做?
希望大家帮帮忙。