如何通过Struts打开另一个jsp?
例如,
我有2个JSP,Page1.jsp和Page2.jsp.
Page1.jsp 不包含任何表单.
Page2.jsp 包含一个表单.
我需要一个关于Page1.jsp的链接,当点击它时会将我带到Page2.jsp.
什么是需要添加到struts-config.xml的Actionmappings?
我尝试在Page1.jsp中添加这些行
Run Code Online (Sandbox Code Playgroud)<html:link page="Page2.do">Page2</html:link> <a href="Page2.do">Page2</a>
在struts-config.xml中,执行以下Action-mapping
Run Code Online (Sandbox Code Playgroud)<action path="/Page2" parameter="Page2.jsp" type="org.apache.struts.actions.ForwardAction"/>
在"HREF"作品之一,而一个以"HTML:链接"不带我去Page2.jsp.
这是为什么?
您好我正在使用cakePHP 1.3,我无法检索最后插入的行的ID.我实际上使用$ this-> Model-> id来检索最后插入的id,但我无法获取id.当试图检查什么是返回类型时,它表示为bool(false),这意味着什么都不返回.
在这里,我在不同的控制器中加载一个不同的模型,那么问题是什么?但即使我正在装载,我也什么都没有回来!
$this->loadModel('Contact');
$this->Contact->query("insert into contacts(tblContact_firstName,tblContact_lastName,tblContact_company,tblContact_department,tblContact_address,tblContact_country,tblContact_city,tblContact_state,tblContact_zipcode,tblContact_phone1,tblContact_email1) values('$sanitizedFormData[fname]','$sanitizedFormData[lname]','','$sanitizedFormData[company]','$sanitizedFormData[address]','$sanitizedFormData[country]','$sanitizedFormData[city]','$sanitizedFormData[state]','$sanitizedFormData[zip]','$sanitizedFormData[phone]','$sanitizedFormData[email]');");
$this->loadModel('Contact');
$contactId = $this->Contact->id;
Run Code Online (Sandbox Code Playgroud)
当我以递归方式打印$ this-> Contact数组时,我发现"id"键的值为空.这就解释了为什么我收到一个空值.
现在根据我的情况,我如何得到最后插入的id,特定于控制器Contact?
这是一个简单的,我认为可以回答的问题.我确实试图在这里找到答案,但没有提出任何答案 - 如果有我错过的东西,请道歉.
无论如何,是否有相当于StringBuilder的字节数组?
我并不担心所有不同的重载Append()- 但我想看到Append(byte)和Append(byte[]).
周围有什么东西或者是你自己的时间吗?
我正在研究使用HTML5 History API解决与AJAX加载内容的深层链接问题,但我正在努力开始.有没有人知道有什么好的资源?
我想使用它,因为它似乎是一种很好的方式,允许发送链接的可能性可能没有JS打开.当有人向JS发送链接给某人时,很多解决方案都会失败.
我最初的研究似乎指向JS中的History API和pushState方法.
我是Apache POI api的初学者.我正在尝试使用arraylist创建excel表.
我的java代码如下.
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("new sheet");
HSSFCellStyle style = wb.createCellStyle();
style.setFillForegroundColor(HSSFColor.LIME.index);
style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
HSSFRow row4 = sheet.createRow(4);
row4.createCell(4).setCellValue("name");
row4.createCell(5).setCellValue("emailId");
sheet.autoSizeColumn(5);
List<Bean> nameList = this.getArrayList();
Iterator<Bean> nameListIterator = nameList.iterator();
sheet.autoSizeColumn(5);
int i=5;
HSSFRow row = null;
while(nameListIterator.hasNext())
{
Bean bean = nameListIterator.next();
row = sheet.createRow(i);
row.createCell(4).setCellValue(bean.getName());
row.createCell(5).setCellValue(bean.getMailId());
i++;
}
Run Code Online (Sandbox Code Playgroud)
arraylist如下:
List<Bean> beanList = new ArrayList<Bean>();
beanList.add(new Bean("Amy","g@y.comrtyrtyrtyrtyrtyr"));
beanList.add(new Bean("Joan","p@y.comrtyrtyrtyrtyrtyr"));
beanList.add(new Bean("Megan","r@y.comrtyrtyrtyrtyrtyr"));
beanList.add(new Bean("Joe","m@y.comrtyrtyrtyrtyrtyr"));
beanList.add(new Bean("Febi","j@y.comrtyrtyrtyrtyrtyr"));
Run Code Online (Sandbox Code Playgroud)
生成Excel工作表时,该列不能正确匹配内容的大小.我搜索了谷歌相关的这个问题并找到了
sheet.autoSizeColumn(5);
是我的问题的解决方案.我在上面的代码中添加了,但问题仍然存在.我正确使用它吗?
还有其他解决方案吗?
请帮忙
提前致谢
Ps:我正在使用Apache Poi 3.6
我是一名新手jQuery学生,需要一点帮助.Jquery是否可以根据类的类别动态地将a更改<div>为<a>动态<div>?我搜索过,找不到使用.add(),. append()或.html()做这样的事情的任何引用
例如,我想改变这个:
"<div class="item"><div class="caption">pic1</div></div>"
Run Code Online (Sandbox Code Playgroud)
对此:
"<a class="item" href="#"><div class="caption">pic1</div></a>"
Run Code Online (Sandbox Code Playgroud)
感谢您提供的任何帮助或建议.麦克风
- 完全披露 - 这是家庭作业,这是我的顶点项目. -
我已经编写了我的第一个面向Obj的大型Javascript图表应用程序(条形图,甘特图等),我想给用户提供自定义输出的选项 - 比如字体大小,图表颜色等等.
现在,我传入的配置文件包含全局变量,这些变量可以是A)硬编码,也可以是B)从URL中提取params.(要清楚,我认为它是一个"配置"文件 - 它只是一个带有一堆全局变量的*.js文件).
我的问题是 - 除了将配置文件加载到全局空间之外,还有更好的技术吗?这类事物的"最佳实践"是什么?我应该有"设置"对象吗?或者将设置存储在xml文件中?
我正在开发一个显示其他人的图像数据库的应用程序.他们拥有的图像都是矢量图形,可以转换为任何格式,但是将它们保存为矢量格式是好的,因为用户可能想要放大.
问题是,是否有一种在Android中显示矢量图形的内置方法?格式无关紧要 - 我们可以转换.我们正在考虑的当前格式是PDF,但鉴于没有本机PDF支持,我必须做一些非常复杂的事情才能使其正常工作(例如,通过NDK 将poppler集成到我的应用程序中).另一种方法是将矢量图形转换为更简单的格式(JPG,GIF),但我宁愿避免这种情况.
该程序的一小部分背景:
该程序使用选项卡式界面同时处理多个文件.
我正在尝试更改OpenDialog的目录,所以每次打开文件时都会显示我当前正在处理的文件的目录,但即使我设置InitialDir到文件的路径,它也会显示最后打开的文件目录,不是我设定的那个.
我尝试了以下方法:
if Length(CurrentFileName) > 0 then
begin
OpenFileDialog.InitialDir :='';
SetCurrentDirectory(PChar(CurrentFileName));
OpenFileDialog.InitialDir := ExtractFileDir(CurrentFileName);
end;
if OpenFileDialog.Execute then
...
Run Code Online (Sandbox Code Playgroud)
CurrentFileName带有当前选项卡打开文件的文件名的完整路径在哪里.但没有运气.
有没有办法实现这个目标?
例如:
tab1已c:\mydir\file.txt打开
tab2已d:\someotherdir\somefile.txt打开
如果我移动tab1并调用open函数,我OpenDialog应该向我显示内容c:\mydir\
我正在使用Delphi 7.感谢任何帮助.
这究竟是什么?
它是否基于cookie启动当前会话?从PHP网站获得.PHP如何控制会话?如果我在用户打开登录页面时启动会话,我甚至可以使用该会话?我可以使用当前会话获取有关登录用户的信息吗?