首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么解决The method getId() is undefined for the type String有关问题 java web有关问题

2012-01-01 
如何解决The method getId() is undefined for the type String问题 java web问题(1)package com.share.OR

如何解决The method getId() is undefined for the type String问题 java web问题
(1)package com.share.ORM;

import com.share.ORM.NewsColumns;

/**
 * NewsColumns entity. @author MyEclipse Persistence Tools
 */

public class NewsColumns implements java.io.Serializable {

// Fields

private Integer id;
private Integer parentId;
private String columnCode;
private String columnName;
private NewsColumns newsColumns;
private String NewsColumns;

// Constructors

/** default constructor */
public NewsColumns() {
}

/** full constructor */
public NewsColumns(Integer parentId, String columnCode, String columnName) {
this.parentId = parentId;
this.columnCode = columnCode;
this.columnName = columnName;
}

// Property accessors

public Integer getId() {
return this.id;
}

public void setId(Integer id) {
this.id = id;
}

public Integer getParentId() {
return this.parentId;
}

public void setParentId(Integer parentId) {
this.parentId = parentId;
}

public String getColumnCode() {
return this.columnCode;
}

public void setColumnCode(String columnCode) {
this.columnCode = columnCode;
}

public String getColumnName() {
return this.columnName;
}

public void setColumnName(String columnName) {
this.columnName = columnName;
}
public void setNewscolumns(NewsColumns newscolumns) {
this.setNewsColumns(newscolumns);
}

public String getNewsColumns() {
// TODO Auto-generated method stub
return this.NewsColumns;
}

public void setNewsColumns(NewsColumns newsColumns) {
this.newsColumns = newsColumns;
}

}


(2)package com.share.action;

import java.io.UnsupportedEncodingException;
import java.util.List;
import com.share.ORM.NewsColumns;
import com.share.service.ColumnsService;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

/** 新闻栏目管理控制器 */
@SuppressWarnings("serial")
public class ColumnsAction extends ActionSupport implements ModelDriven<NewsColumns>{
/** 通过依赖注入ColumnsService组件实例 */
ColumnsService service;

/** 新闻栏目管理所有请求中常用的参数值 */
private String actionMsg;//Action间传递的消息参数
private List<NewsColumns> columnsList;//新闻栏目列表
private String parentid;//上级栏目的ID

//采用模型驱动
private NewsColumns model=new NewsColumns();//用于封装新闻栏目属性的模型实例
public NewsColumns getModel() {
return model;
}

/** 处理浏览新闻栏目请求 */
public String browseColumns(){
if(actionMsg!=null){
try {
actionMsg = new String(actionMsg.getBytes("ISO8859-1"),"gbk");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
addActionMessage(actionMsg);
}
columnsList = service.browseColumns();//调用业务逻辑组件取得新闻栏目列表
return SUCCESS;
}

/** 处理新增新闻栏目请求 */
public String addColumns(){
NewsColumns tempColumns = new NewsColumns();
tempColumns.setColumnName(model.getColumnName());
tempColumns.setColumnCode(model.getColumnCode());
if(parentid!=null && Integer.parseInt(parentid)>0){
tempColumns.setNewscolumns(service.loadColumns(Integer.valueOf(parentid)));
}
if (service.saveOrUpdateColumns(tempColumns)){//调用业务逻辑组件保存新增的新闻栏目
addActionMessage(getText("columns_add_succ"));
}else{
addActionMessage(getText("columns_add_fail"));
}
return SUCCESS;
}

/** 处理删除新闻栏目请求 */
public String delColumns(){
if (model.getId()!=null){
if (service.delColumns(model.getId())){//调用业务逻辑组件删除指定的新闻栏目


actionMsg = getText("columns_del_succ");
}else{
actionMsg = getText("columns_del_fail");
}
}else{
actionMsg = getText("columns_del_fail");
}
return "toBrowseColumns";
}

/** 处理查看新闻栏目请求 */
public String viewColumns(){
if (model.getId()!=null){
//调用业务逻辑组件装载指定的新闻栏目
NewsColumns tempColumns = service.loadColumns(model.getId());
if (tempColumns!=null){
model.setColumnName(tempColumns.getColumnName().trim());
model.setColumnCode(tempColumns.getColumnCode().trim());
if (tempColumns.getNewsColumns()!=null){
parentid = tempColumns.getNewsColumns().getId().toString();
}else{
parentid = "-1";
}
return SUCCESS;
}else{
actionMsg = getText("columns_view_fail");
return "toBrowseColumns";
}
}else{
actionMsg = getText("columns_view_fail");
return "toBrowseColumns";
}
}

/** 处理装载新闻栏目请求 */
public String editColumns(){
if (model.getId()!=null){
//调用业务逻辑组件装载指定的新闻栏目
NewsColumns tempColumns = service.loadColumns(model.getId());
if (tempColumns!=null){
model.setColumnName(tempColumns.getColumnName().trim());
model.setColumnCode(tempColumns.getColumnCode().trim());
if (tempColumns.getNewsColumns()!=null){
parentid = tempColumns.getNewsColumns().getId().toString();
}else{
parentid = "-1";
}
return SUCCESS;
}else{
actionMsg = getText("columns_edit_fail");
return "toBrowseColumns";
}
}else{
actionMsg = getText("columns_edit_fail");
return "toBrowseColumns";
}
}

/** 处理更新新闻栏目请求 */
public String updateColumns(){
NewsColumns tempColumns = service.loadColumns(model.getId());
tempColumns.setColumnName(model.getColumnName());
tempColumns.setColumnCode(model.getColumnCode());
if(parentid!=null && Integer.parseInt(parentid)>0){
tempColumns.setNewscolumns(service.loadColumns(Integer.valueOf(parentid)));
}else{
tempColumns.setNewscolumns(null);
}
if (service.saveOrUpdateColumns(tempColumns)){//调用业务逻辑组件更新指定的新闻栏目
addActionMessage(getText("columns_edit_succ"));
}else{
addActionMessage(getText("columns_edit_fail"));
}
return INPUT;
}

/** 处理一级新闻栏目下拉列表请求 */
public String listColumns(){
columnsList = service.listColumns();//调用业务逻辑组件取得一级新闻栏目列表
NewsColumns firstnode = new NewsColumns();
firstnode.setId(-1);
firstnode.setColumnName("无上级栏目");
columnsList.add(0,firstnode);
return SUCCESS;
}

public String getActionMsg() {
return actionMsg;
}
public void setActionMsg(String actionMsg) {
this.actionMsg = actionMsg;
}
public ColumnsService getService() {
return service;
}
public void setService(ColumnsService service) {
this.service = service;
}

public List<NewsColumns> getColumnsList() {
return columnsList;
}
public void setColumnsList(List<NewsColumns> columnsList) {
this.columnsList = columnsList;
}

public String getParentid() {
return parentid;
}

public void setParentid(String parentid) {
this.parentid = parentid;
}
}


[解决办法]
对象是不是引用错了 该括号的括号起来 再.getId()

热点排行