好吧,如果没有"框架",你就无法做到这一点.但是您可以使用Jakarta BeanUtils(http://commons.apache.org/beanutils/),更准确地说是BeanUtils.populate
servlet中的静态方法.例:
BeanUtils.populate (myBean, request.getParameterMap());
Run Code Online (Sandbox Code Playgroud)
请记住:输入属性名称必须与bean属性匹配,好吗?
你可以这样做<jsp:useBean>
.
<jsp:useBean id="form" class="com.example.Form" scope="request" />
<jsp:setProperty name="form" property="*" />
<jsp:include page="servletUrl" />
Run Code Online (Sandbox Code Playgroud)
所有的bean属性名字匹配的请求参数的名称-如果任何-将设置和bean将作为请求属性的匹配在servlet url-pattern
的/servletUrl
.
但是,您希望为此使用servlet和/或MVC框架,因为它将所有内容抽象出来并更好地控制操作和响应处理.这本质上是滥用JSP(作为视图技术)作为控制器(应该由Servlet直接完成).
归档时间: |
|
查看次数: |
6721 次 |
最近记录: |