Jsp教程:action,form/普通字段的对应写法

   又是改BUG的日子,今天遇到的这个很头疼,尤其是在别人代码的基础上改,更是头大。经过2个多小时,有一处错误感觉很莫名其妙,让旁边的同事看了一会,才查出原来是自己犯了一个幼稚的错误,太不注意细节了:

  针对一个Form正确写法如下:

以下为引用的内容:
<% ExpenseItemForm form = (ExpenseItemForm) request.getAttribute         ("oldexpenseItemForm"); 
%> 
<input name="expenseItemNumber" type="text" class="input" 
  value="<%=form.getExpenseItemNumber()%>" size="20"> 

Action-------------------- 
ExpenseItemForm oldexpenseItemForm = new ExpenseItemForm(); 
oldexpenseItemForm.setExpenseItemNumber(oldexpenseItemNumber); 



request.setAttribute("oldexpenseItemForm", oldexpenseItemForm);

  针对一个普通的字段正确写法如下:

以下为引用的内容:
<input name="roleId" class="" id="roleId" size="22" 
  value="<%=request.getAttribute("roleId")%>" type="hidden"> 
或<input name="roleId" class="" id="roleId" size="22" 
  value="${roleId}" type="hidden"> 
Action-------------------- 
request.setAttribute("roleId", roleId);
时间: 2024-08-22 14:42:45

Jsp教程:action,form/普通字段的对应写法的相关文章

JSP教程(一)

js|教程 JSP概述 JSP(IAVA SERVER PAGES)是由Sun 公司在java语言上开发出来的一种动态网页制作技术,其可使您可以将网页中的动态部分和静态的HTML相分离.您可以使用平常得心应手的工具并按照平常的方式来书写HTML语句.然后,将动态部分用特殊的标记嵌入即可,这些标记常常以"<%"开始并以"%>"结束.例如,这儿有一个JSP页面: <html> <head><title>jsp教程</

JSP教程(二)

js|教程 JSP directive mso-hansi-font-family:"">影响servlet 类的整体结构.它常用以下形式: <%@ directive attribute="value"%> 而且,您可以将多个属性写在一个语句中: <%@ directive attribute1="value1" attribute2="value2" attributeN="valueN&

JSP教程(四)-JSP Actions的使用

js|教程 JSP actions 使用您可以动态的插入一个文件,重用JavaBeans组件,前进到另一个页面,或为Java 插件生成一个HTML.可以使用的action 有: (1) jsp:include --在页面被请求时包含进一个文件.(2) jsp:useBean--找到或实例化一个JavaBean.(3) jsp:setProperty--设置一个JavaBean属性.(4) jsp:getProperty--将JavaBean的属性插入到输出.(5) jsp:forward--让请

JSP教程(五)-JSP Actions的使用下

js|教程  jsp:useBean Action 的使用 一. 语法: <jsp:useBeanid="beanInstanceName"scope="page|request|session|application"{ class="package.class" |type="package.class" |class="package.class" type="package.clas

JSP教程(六)-怎么在JSP中跳转到别一页面

js|教程|页面 在JSP中使用jsp forward Action来实现页面的跳转功能. 语法: <jsp:forward page="{relativeURL|<%= expression %>}"/> 或<jsp:forward page="{relativeURL|<%= expression %>}"><jsp:param name="parameterName"value=&quo

JSP教程(七)-pluginAction的使用

js|教程  jsp:plugin Action 使您能插入所需的特定的浏览器的OBJECT或EMBED元素来指定浏览器运行一个JAVA Applet所需的插件. 语法:<jsp:plugintype="bean|applet"code="classFileName"codebase="classFileDirectoryName"[ name="instanceName" ][ archive="URIToA

jsp用action页面跳转session的值丢失

问题描述 jsp用action页面跳转session的值丢失 三个代码如下,第一个用form表单上传一个值 <%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="GB2312"%> <%request.setCharacterEncoding("gb2312"); %> <!DOCTYPE ht

求问,用struts从jsp向action传递一个list数据

问题描述 POJO是这样:packagecom.xjgl.action.doctor;importcom.xjgl.orm.CollegeInfo;importcom.xjgl.orm.TutorInfo;publicclassDoctorAssessInfo{privateLongstudentId;privateStringnjuStuNum;privateStringnameChs;publicDoctorAssessInfo(){}publicDoctorAssessInfo(Longs

Struts2数据在jsp和action间自动转换

接上例 struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts