jsp servlet 如何快速生成动态页面?求简单方法!
我知道两种方法:
1.在servlet中写入很多的html标签
2.在jsp页面中用很多的java代码
请问有没有更加方便的方法来实现动态页面的编写!??????????????
------解决方案--------------------用struts2之类的框架,你会发现你的1、2两种方法中的弊端都可以适当避免。
------解决方案--------------------建议使用mvc框架:struts2,spring-mvc。试图层用:velocity
------解决方案--------------------前台可以JS动态显示数据
------解决方案--------------------最快的方法就是jsp,所有代码都写在jsp中,前台,服务器端代码。这是最快也是最不好的一种方法。既然要快,就这样做吧。
------解决方案--------------------iframe试试
------解决方案--------------------package xxcw.common.tools;
import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import
java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletContext;
import
javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServletResponseWrapper;
public class toHtml extends HttpServlet {
public void service(HttpServletRequest request, HttpServletResponse response) throws
ServletException,
IOException
{
String url="";
String name="";
ServletContext sc = getServletContext();
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
//String file_name=request.getParameter("file_name");//你要访问的jsp文件,如index.jsp
//则你访问这个servlet时加参数.如http://localhost/toHtml file_name=index
//url = "/jsp/indexmodel.jsp";//这是你要生成HTML的jsp文件,如
url = request.getParameter("sourceurl");
//http://localhost/index.jsp的执行结果.
//name=request.getRealPath("")+"\\jsp\\index.html";//这是生成的html文件名,如index.htm.
name=request.getRealPath("")+request.getParameter("aimurl");//这是生成的html文件名,如index.htm.
RequestDispatcher rd = sc.getRequestDispatcher(url);
final ByteArrayOutputStream os = new ByteArrayOutputStream();
final ServletOutputStream